From ae71d9d2a8cb95fee662a997bde3329796b3cdb3 Mon Sep 17 00:00:00 2001 From: Stefan Tauner Date: Thu, 23 Aug 2012 16:37:30 +0200 Subject: Fix key handling while drag and drop is active This is still not fixed "upstream" (i.e. in metacity) but many distributions ship with this patch. The patch is from Matthias Clasen (Redhat). See https://bugzilla.gnome.org/show_bug.cgi?id=135056#c33 and https://bugs.launchpad.net/ubuntu/+source/metacity/+bug/111939 for details. --- src/core/display.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/core') diff --git a/src/core/display.c b/src/core/display.c index f07a4e69..09047493 100644 --- a/src/core/display.c +++ b/src/core/display.c @@ -3464,7 +3464,7 @@ meta_display_begin_grab_op (MetaDisplay *display, meta_display_set_grab_op_cursor (display, screen, op, FALSE, grab_xwindow, timestamp); - if (!display->grab_have_pointer) + if (!display->grab_have_pointer && !grab_op_is_keyboard (op)) { meta_topic (META_DEBUG_WINDOW_OPS, "XGrabPointer() failed\n"); -- cgit v1.2.1