Added special cursor for drag and drop operation.

Project: http://git-wip-us.apache.org/repos/asf/flex-asjs/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-asjs/commit/de15fe6b
Tree: http://git-wip-us.apache.org/repos/asf/flex-asjs/tree/de15fe6b
Diff: http://git-wip-us.apache.org/repos/asf/flex-asjs/diff/de15fe6b

Branch: refs/heads/feature/strand-work
Commit: de15fe6b031e47378d768524dcb059f1b146bccb
Parents: e6dc3e1
Author: Peter Ent <p...@apache.org>
Authored: Wed Aug 2 11:08:36 2017 -0400
Committer: Peter Ent <p...@apache.org>
Committed: Wed Aug 2 11:08:36 2017 -0400

----------------------------------------------------------------------
 .../apache/flex/html/beads/SingleSelectionDragSourceBead.as | 2 ++
 .../flex/html/beads/controllers/DragMouseController.as      | 1 -
 .../flex/html/beads/controllers/DropMouseController.as      | 9 ++++++++-
 3 files changed, 10 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/de15fe6b/frameworks/projects/DragDrop/src/main/flex/org/apache/flex/html/beads/SingleSelectionDragSourceBead.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/DragDrop/src/main/flex/org/apache/flex/html/beads/SingleSelectionDragSourceBead.as
 
b/frameworks/projects/DragDrop/src/main/flex/org/apache/flex/html/beads/SingleSelectionDragSourceBead.as
index 6ed7b62..aaab245 100644
--- 
a/frameworks/projects/DragDrop/src/main/flex/org/apache/flex/html/beads/SingleSelectionDragSourceBead.as
+++ 
b/frameworks/projects/DragDrop/src/main/flex/org/apache/flex/html/beads/SingleSelectionDragSourceBead.as
@@ -120,6 +120,8 @@ package org.apache.flex.html.beads
                        trace("SingleSelectionDragSourceBead received the 
DragStart");
                                                
                        DragEvent.dragInitiator = this;
+                       DragMouseController.dragImageOffsetX = -5;
+                       DragMouseController.dragImageOffsetY = -5;
                        
                        var startHere:Object = event.target;
                        while( !(startHere is DataItemRenderer) && startHere != 
null) {

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/de15fe6b/frameworks/projects/DragDrop/src/main/flex/org/apache/flex/html/beads/controllers/DragMouseController.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/DragDrop/src/main/flex/org/apache/flex/html/beads/controllers/DragMouseController.as
 
b/frameworks/projects/DragDrop/src/main/flex/org/apache/flex/html/beads/controllers/DragMouseController.as
index 96965b3..fc6b07a 100644
--- 
a/frameworks/projects/DragDrop/src/main/flex/org/apache/flex/html/beads/controllers/DragMouseController.as
+++ 
b/frameworks/projects/DragDrop/src/main/flex/org/apache/flex/html/beads/controllers/DragMouseController.as
@@ -236,7 +236,6 @@ package org.apache.flex.html.beads.controllers
                                                COMPILE::JS {
                                                        
dragImage.element.style['pointer-events'] = 'none';
                                                        
dragImage.element.style['position'] = 'absolute';
-                                                       
dragImage.element.style['cursor'] = 'pointer';
                                                }
                     }
                 }

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/de15fe6b/frameworks/projects/DragDrop/src/main/flex/org/apache/flex/html/beads/controllers/DropMouseController.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/DragDrop/src/main/flex/org/apache/flex/html/beads/controllers/DropMouseController.as
 
b/frameworks/projects/DragDrop/src/main/flex/org/apache/flex/html/beads/controllers/DropMouseController.as
index f9eee77..cc2c7ac 100644
--- 
a/frameworks/projects/DragDrop/src/main/flex/org/apache/flex/html/beads/controllers/DropMouseController.as
+++ 
b/frameworks/projects/DragDrop/src/main/flex/org/apache/flex/html/beads/controllers/DropMouseController.as
@@ -28,6 +28,7 @@ package org.apache.flex.html.beads.controllers
        import org.apache.flex.events.MouseEvent;
        import org.apache.flex.geom.Point;
        import org.apache.flex.utils.PointUtils;
+       import org.apache.flex.css2.Cursors;
        
        COMPILE::SWF {
                import flash.display.InteractiveObject;
@@ -153,6 +154,8 @@ package org.apache.flex.html.beads.controllers
                 inside = true;
                 IUIBase(_strand).addEventListener(DragEvent.DRAG_END, 
dragEndHandler);
                 IUIBase(_strand).addEventListener(MouseEvent.ROLL_OUT, 
rollOutHandler);
+                               
+                               Cursors.setCursor(_strand as IUIBase, 
Cursors.MOVE);
             }
             else
             {
@@ -170,6 +173,8 @@ package org.apache.flex.html.beads.controllers
                 dragEvent = DragEvent.createDragEvent("dragExit", event);
                                dispatchEvent(dragEvent);
                 inside = false;
+                               
+                               Cursors.setCursor(_strand as IUIBase, 
Cursors.AUTO);
             }
             IUIBase(_strand).removeEventListener(DragEvent.DRAG_END, 
dragEndHandler);
             IUIBase(_strand).removeEventListener(MouseEvent.ROLL_OUT, 
rollOutHandler);                 
@@ -199,7 +204,9 @@ package org.apache.flex.html.beads.controllers
             
             inside = false;
             IUIBase(_strand).removeEventListener(DragEvent.DRAG_END, 
dragEndHandler);
-            IUIBase(_strand).removeEventListener(MouseEvent.ROLL_OUT, 
rollOutHandler);                 
+            IUIBase(_strand).removeEventListener(MouseEvent.ROLL_OUT, 
rollOutHandler); 
+                       
+                       Cursors.setCursor(_strand as IUIBase, Cursors.AUTO);
         }
                
        }

Reply via email to