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:
C Robert
2009-07-16 18:08:59 +00:00
parent b1ce8aef44
commit 115616feeb
3 changed files with 8 additions and 2 deletions
+2 -1
View File
@@ -1079,7 +1079,8 @@ function configureDragAndDrop () {
handle: "contactsList",
onStart: startDragging,
onEnd: stopDragging,
onDrag: whileDragging
onDrag: whileDragging,
scroll: window
});
var drops = $$("ul#contactFolders li");
+2 -1
View File
@@ -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");
+4
View File
@@ -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) {