diff options
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | libgnomekbd/gkbd-keyboard-drawing.c | 7 |
2 files changed, 10 insertions, 3 deletions
@@ -1,3 +1,9 @@ +2008-06-11 svu + + * libgnomekbd/gkbd-keyboard-drawing.c: using connect_after for the + keyboard events, hopefully fixing + http://bugzilla.gnome.org/show_bug.cgi?id=440488 + 2008-05-11 svu * configure.in, NEWS: preparing 2.23.2 diff --git a/libgnomekbd/gkbd-keyboard-drawing.c b/libgnomekbd/gkbd-keyboard-drawing.c index a22322f..29c2441 100644 --- a/libgnomekbd/gkbd-keyboard-drawing.c +++ b/libgnomekbd/gkbd-keyboard-drawing.c @@ -1496,7 +1496,8 @@ key_event (GtkWidget * widget, invalidate_key_region (drawing, key); - return TRUE; + printf("fu\n"); + return FALSE; } static gint @@ -2045,9 +2046,9 @@ gkbd_keyboard_drawing_init (GkbdKeyboardDrawing * drawing) | GDK_FOCUS_CHANGE_MASK); g_signal_connect (G_OBJECT (drawing), "expose-event", G_CALLBACK (expose_event), drawing); - g_signal_connect (G_OBJECT (drawing), "key-press-event", + g_signal_connect_after (G_OBJECT (drawing), "key-press-event", G_CALLBACK (key_event), drawing); - g_signal_connect (G_OBJECT (drawing), "key-release-event", + g_signal_connect_after (G_OBJECT (drawing), "key-release-event", G_CALLBACK (key_event), drawing); g_signal_connect (G_OBJECT (drawing), "button-press-event", G_CALLBACK (button_press_event), drawing); |