diff options
author | Stefan Tauner <[email protected]> | 2012-08-23 16:37:30 +0200 |
---|---|---|
committer | Stefan Tauner <[email protected]> | 2012-08-23 16:37:30 +0200 |
commit | ae71d9d2a8cb95fee662a997bde3329796b3cdb3 (patch) | |
tree | cf82c814b1e85c98149a71bbfa5a264f3f797a21 | |
parent | d4b44167b9b14ee37479061ca3cd413ace1bd3ad (diff) | |
download | marco-ae71d9d2a8cb95fee662a997bde3329796b3cdb3.tar.bz2 marco-ae71d9d2a8cb95fee662a997bde3329796b3cdb3.tar.xz |
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.
-rw-r--r-- | src/core/display.c | 2 |
1 files changed, 1 insertions, 1 deletions
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"); |