]> Pileus Git - ~andy/gtk/commitdiff
wayland: Hook up _get_num_lock / _get_caps_lock to read from XKB state
authorJosé Dapena Paz <jdapena@igalia.com>
Mon, 16 Jul 2012 18:51:48 +0000 (19:51 +0100)
committerRob Bradford <rob@linux.intel.com>
Mon, 16 Jul 2012 19:11:41 +0000 (20:11 +0100)
Signed-off-by: Rob Bradford <rob@linux.intel.com>
gdk/wayland/gdkkeys-wayland.c

index 5de64083df88fcfd9427e3ccd714b234b9542edc..819ff9c308269bf25476ea6338eee40bc093f263 100644 (file)
@@ -84,13 +84,15 @@ gdk_wayland_keymap_have_bidi_layouts (GdkKeymap *keymap)
 static gboolean
 gdk_wayland_keymap_get_caps_lock_state (GdkKeymap *keymap)
 {
-  return FALSE;
+  return xkb_state_led_name_is_active (GDK_WAYLAND_KEYMAP (keymap)->xkb_state,
+                                       XKB_LED_NAME_CAPS);
 }
 
 static gboolean
 gdk_wayland_keymap_get_num_lock_state (GdkKeymap *keymap)
 {
-  return FALSE;
+  return xkb_state_led_name_is_active (GDK_WAYLAND_KEYMAP (keymap)->xkb_state,
+                                       XKB_LED_NAME_NUM);
 }
 
 static gboolean