[gnome-shell] xdndHandler: pass actor-relative coordinates to handleDragOver



commit 245c58842b0bae82708501fb1ec4e6806b95eabd
Author: Stefano Facchini <stefano facchini gmail com>
Date:   Sat Feb 11 11:07:04 2012 +0100

    xdndHandler: pass actor-relative coordinates to handleDragOver
    
    This is more reasonable and consistent with what is done in dnd.js.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=669887

 js/ui/xdndHandler.js |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)
---
diff --git a/js/ui/xdndHandler.js b/js/ui/xdndHandler.js
index dede07e..8a24bc2 100644
--- a/js/ui/xdndHandler.js
+++ b/js/ui/xdndHandler.js
@@ -113,10 +113,11 @@ const XdndHandler = new Lang.Class({
 
         while (pickedActor) {
                 if (pickedActor._delegate && pickedActor._delegate.handleDragOver) {
+                    let [r, targX, targY] = pickedActor.transform_stage_point(x, y);
                     let result = pickedActor._delegate.handleDragOver(this,
                                                                       dragEvent.dragActor,
-                                                                      x,
-                                                                      y,
+                                                                      targX,
+                                                                      targY,
                                                                       global.get_current_time());
                     if (result != DND.DragMotionResult.CONTINUE)
                         return;



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]