mirror of
https://github.com/inverse-inc/sogo.git
synced 2026-05-21 11:25:24 +00:00
Fixed d&d issue with scrolls
Monotone-Parent: cfddf3168ca9e0e98da2d0869ce40d9e369dc0cf Monotone-Revision: 3bb4ab21fa8d95f3fb6ba36a32d7541726045fd9 Monotone-Author: crobert@inverse.ca Monotone-Date: 2009-07-16T18:08:59 Monotone-Branch: ca.inverse.sogo
This commit is contained in:
@@ -1079,7 +1079,8 @@ function configureDragAndDrop () {
|
||||
handle: "contactsList",
|
||||
onStart: startDragging,
|
||||
onEnd: stopDragging,
|
||||
onDrag: whileDragging
|
||||
onDrag: whileDragging,
|
||||
scroll: window
|
||||
});
|
||||
|
||||
var drops = $$("ul#contactFolders li");
|
||||
|
||||
@@ -2163,7 +2163,8 @@ function configureDragAndDrop () {
|
||||
handle: "messageList",
|
||||
onStart: startDragging,
|
||||
onEnd: stopDragging,
|
||||
onDrag: whileDragging
|
||||
onDrag: whileDragging,
|
||||
scroll: "folderTreeContent"
|
||||
});
|
||||
|
||||
var drops = $$("div#dmailboxTree1 div.dTreeNode a.node span.nodeName");
|
||||
|
||||
@@ -349,6 +349,7 @@ var Draggable = Class.create({
|
||||
}
|
||||
|
||||
if(this.options.scroll) {
|
||||
Position.includeScrollOffsets = true;
|
||||
if (this.options.scroll == window) {
|
||||
var where = this._getWindowScroll(this.options.scroll);
|
||||
this.originalScrollLeft = where.left;
|
||||
@@ -358,6 +359,8 @@ var Draggable = Class.create({
|
||||
this.originalScrollTop = this.options.scroll.scrollTop;
|
||||
}
|
||||
}
|
||||
else
|
||||
Position.includeScrollOffsets = false;
|
||||
|
||||
Draggables.notify('onStart', this, event);
|
||||
|
||||
@@ -468,6 +471,7 @@ var Draggable = Class.create({
|
||||
this.stopScrolling();
|
||||
this.finishDrag(event, true);
|
||||
Event.stop(event);
|
||||
Position.includeScrollOffsets = false;
|
||||
},
|
||||
|
||||
draw: function(point) {
|
||||
|
||||
Reference in New Issue
Block a user