From cc70ac104d359f03d52664ad037e3245a15769c4 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Fri, 22 Mar 2013 18:34:44 -0400 Subject: [PATCH] wayland: Emit GdkKeymap::state-changed when appropriate This makes the caps lock warning in password entries work. --- gdk/wayland/gdkdevice-wayland.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/gdk/wayland/gdkdevice-wayland.c b/gdk/wayland/gdkdevice-wayland.c index f512888ca3..f485269d90 100644 --- a/gdk/wayland/gdkdevice-wayland.c +++ b/gdk/wayland/gdkdevice-wayland.c @@ -1075,6 +1075,8 @@ keyboard_handle_modifiers (void *data, device->modifiers = mods_depressed | mods_latched | mods_locked; xkb_state_update_mask (xkb_state, mods_depressed, mods_latched, mods_locked, group, 0, 0); + + g_signal_emit_by_name (keymap, "state-changed"); } static const struct wl_pointer_listener pointer_listener = {