diff options
author | José Dapena Paz <jdapena@igalia.com> | 2012-07-16 19:51:48 +0100 |
---|---|---|
committer | Rob Bradford <rob@linux.intel.com> | 2012-07-16 20:11:41 +0100 |
commit | d2c66e5afd72de279313ffb79952dd89889a7fe4 (patch) | |
tree | dc52bfe06490c6ed83e890f99a7757de5cfd23e4 /gdk/wayland/gdkkeys-wayland.c | |
parent | bef037f5d2ec6a2d9221845a1737028a4878a8db (diff) | |
download | gtk+-d2c66e5afd72de279313ffb79952dd89889a7fe4.tar.gz |
wayland: Hook up _get_num_lock / _get_caps_lock to read from XKB state
Signed-off-by: Rob Bradford <rob@linux.intel.com>
Diffstat (limited to 'gdk/wayland/gdkkeys-wayland.c')
-rw-r--r-- | gdk/wayland/gdkkeys-wayland.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/gdk/wayland/gdkkeys-wayland.c b/gdk/wayland/gdkkeys-wayland.c index 5de64083df..819ff9c308 100644 --- a/gdk/wayland/gdkkeys-wayland.c +++ b/gdk/wayland/gdkkeys-wayland.c @@ -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 |