drag and drop scrolling
authorpenk
Thu, 30 Oct 2003 14:36:10 +0100
changeset 5330 db3c33306631
parent 5329 022b6631df6f
child 5331 d4d65185e546
drag and drop scrolling no up and down scrolling here anymore
AbstractDirectoryBrowser.st
DirectoryTreeBrowser.st
--- a/AbstractDirectoryBrowser.st	Thu Oct 30 14:35:35 2003 +0100
+++ b/AbstractDirectoryBrowser.st	Thu Oct 30 14:36:10 2003 +0100
@@ -55,18 +55,6 @@
 
 !AbstractDirectoryBrowser methodsFor:'drag & drop'!
 
-autoScrollDownForDrop:aDropContext
-    aDropContext saveDraw:[
-        browser scrollDown
-    ]
-!
-
-autoScrollUpForDrop:aDropContext
-    aDropContext saveDraw:[
-        browser scrollUp
-    ]
-!
-
 canDrop:aContext
 
     ^ inDropMode and:[canDropItem]
@@ -129,6 +117,11 @@
     inDropMode := false.
 !
 
+dropTargetItemChangedTo:anItem in:aContext
+
+    self subclassResponsibility
+!
+
 getDropObjects:anArgument
 
     ^ self selectedFiles collect:[:file| DropObject newFile:file].
@@ -141,14 +134,6 @@
     ^ browser yVisibleToRowNr:yVisible.
 !
 
-initiateAutoScrollDownFor:aDropContext
-    self pushUserEvent:#autoScrollDownForDrop: withArgument:aDropContext.
-!
-
-initiateAutoScrollUpFor:aDropContext
-    self pushUserEvent:#autoScrollUpForDrop: withArgument:aDropContext
-!
-
 pushUserEvent:selector withArgument:argument
     self window sensor 
         pushUserEvent:selector 
@@ -216,5 +201,5 @@
 !AbstractDirectoryBrowser class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libtool/AbstractDirectoryBrowser.st,v 1.7 2003-08-29 19:24:45 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libtool/AbstractDirectoryBrowser.st,v 1.8 2003-10-30 13:36:01 penk Exp $'
 ! !
--- a/DirectoryTreeBrowser.st	Thu Oct 30 14:35:35 2003 +0100
+++ b/DirectoryTreeBrowser.st	Thu Oct 30 14:36:10 2003 +0100
@@ -865,21 +865,13 @@
 dropOver:aDropContext 
     "called during drag & drop while moving over the widget."
 
-    |lineNr newDest pointerY|
+    |lineNr newDest|
 
     inDropMode ifFalse:[^ self].
 
     lineNr  := self getLineNumberFor:aDropContext.
     lineNr notNil ifTrue:[
         newDest := self fileList at:lineNr ifAbsent:nil.
-        pointerY := aDropContext targetPoint y.
-        pointerY <= 3 ifTrue:[
-            self initiateAutoScrollUpFor:aDropContext.
-        ] ifFalse:[
-            pointerY >= (browser height - 3) ifTrue:[
-                self initiateAutoScrollDownFor:aDropContext
-            ].
-        ].
     ].
     (newDest isNil or:[newDest == self fileList draggedItem]) ifTrue:[
         ^ self
@@ -1313,5 +1305,5 @@
 !DirectoryTreeBrowser class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libtool/DirectoryTreeBrowser.st,v 1.78 2003-10-15 09:38:59 penk Exp $'
+    ^ '$Header: /cvs/stx/stx/libtool/DirectoryTreeBrowser.st,v 1.79 2003-10-30 13:36:10 penk Exp $'
 ! !