From bd119e89888a970dbeb01a25297981a747117a74 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jean-Fran=C3=A7ois=20Wauthy?= <pollux@xfce.org> Date: Sat, 9 Oct 2004 19:24:50 +0000 Subject: [PATCH] i was releasing the keyboard too soon (Old svn revision: 12053) --- mcs-plugin/xfwm4_shortcuteditor.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/mcs-plugin/xfwm4_shortcuteditor.c b/mcs-plugin/xfwm4_shortcuteditor.c index 3e4496926..dead3d5f0 100644 --- a/mcs-plugin/xfwm4_shortcuteditor.c +++ b/mcs-plugin/xfwm4_shortcuteditor.c @@ -1115,9 +1115,6 @@ cb_compose_dialog_key_press (GtkWidget * widget, GdkEventKey * event, gpointer d gchar *accelerator; gchar **shortcut; - /* Release keyboard */ - gdk_keyboard_ungrab (GDK_CURRENT_TIME); - if (is_modifier (event->hardware_keycode)) return TRUE; @@ -1135,6 +1132,9 @@ cb_compose_dialog_key_press (GtkWidget * widget, GdkEventKey * event, gpointer d if (keyval != event->keyval && (consumed_modifiers & GDK_SHIFT_MASK)) consumed_modifiers &= ~GDK_SHIFT_MASK; + /* Release keyboard */ + gdk_keyboard_ungrab (GDK_CURRENT_TIME); + accelerator = gtk_accelerator_name (keyval, event->state & ~consumed_modifiers); shortcut = g_strsplit_set (accelerator, "<>", 0); -- GitLab