From 1b97abae4921e40471cf5b7b216e4b9fc9ff57ad Mon Sep 17 00:00:00 2001 From: Chris Michael Date: Mon, 10 Jul 2017 14:27:27 -0400 Subject: elput: Update modifers for caps lock Small patch to fix issue of not setting caps_lock modifier. As we lookup this modifier index when creating keyboard info, we should be testing for it and setting seat->modifiers accordingly. @fix Signed-off-by: Chris Michael --- src/lib/elput/elput_evdev.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/lib/elput/elput_evdev.c') diff --git a/src/lib/elput/elput_evdev.c b/src/lib/elput/elput_evdev.c index b041bb6785..454b4a85de 100644 --- a/src/lib/elput/elput_evdev.c +++ b/src/lib/elput/elput_evdev.c @@ -80,6 +80,8 @@ _keyboard_modifiers_update(Elput_Keyboard *kbd, Elput_Seat *seat) seat->modifiers |= ECORE_EVENT_MODIFIER_WIN; if (mask & kbd->info->mods.altgr) seat->modifiers |= ECORE_EVENT_MODIFIER_ALTGR; + if (mask & kbd->info->mods.caps) + seat->modifiers |= ECORE_EVENT_MODIFIER_CAPS; if (xkb_state_led_index_is_active(kbd->state, kbd->info->leds.num)) leds |= ELPUT_LED_NUM; -- cgit v1.2.1