[gnome-shell] xdndHandler: pass actor-relative coordinates to handleDragOver
- From: Stefano Facchini <sfacchini src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-shell] xdndHandler: pass actor-relative coordinates to handleDragOver
- Date: Sun, 12 Feb 2012 19:27:15 +0000 (UTC)
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]