From 84dfc98636d638c77fc372ce00e08495c8dd4d04 Mon Sep 17 00:00:00 2001 From: Carlos Garnacho Date: Sun, 3 Jul 2011 21:21:34 +0200 Subject: [PATCH] window: query the guessed pointer's modifiers on _NET_WM_MOVERESIZE --- src/core/window.c | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/src/core/window.c b/src/core/window.c index cf949f01f..1eeafd43c 100644 --- a/src/core/window.c +++ b/src/core/window.c @@ -6727,8 +6727,6 @@ meta_window_client_message (MetaWindow *window, */ if (button == 0) { - int x, y, query_root_x, query_root_y; - Window root, child; guint mask; /* The race conditions in this _NET_WM_MOVERESIZE thing @@ -6736,12 +6734,11 @@ meta_window_client_message (MetaWindow *window, */ mask = 0; meta_error_trap_push (window->display); - XQueryPointer (window->display->xdisplay, - window->xwindow, - &root, &child, - &query_root_x, &query_root_y, - &x, &y, - &mask); + meta_device_pointer_query_position (META_DEVICE_POINTER (device), + window->xwindow, + NULL, NULL, NULL, + NULL, NULL, NULL, + &mask); meta_error_trap_pop (window->display); if (mask & Button1Mask)