diff --git a/gdk/x11/gdkkeys-x11.c b/gdk/x11/gdkkeys-x11.c index 9047357836..ec62601014 100644 --- a/gdk/x11/gdkkeys-x11.c +++ b/gdk/x11/gdkkeys-x11.c @@ -603,7 +603,7 @@ update_direction (GdkX11Keymap *keymap_x11, keymap_x11->have_direction = TRUE; } - if (!had_direction || old_direction != keymap_x11->current_direction) + if (had_direction && old_direction != keymap_x11->current_direction) { g_object_notify (G_OBJECT (keyboard), "direction"); return TRUE;