sway

i3-compatible Wayland compositor
git clone https://git.awy.one/sway
Log | Files | Refs | README | LICENSE

commit 76ece5788bffe27b32c85968886f3738d244abf9
parent 0ba52458abb8fb0414319d2084e6d0d0214ae304
Author: ProgAndy <code@progandy.de>
Date:   Wed, 25 Jul 2018 17:09:34 +0200

Fix LEDs for configured modifier states

Diffstat:
Msway/input/keyboard.c | 8++++++++
1 file changed, 8 insertions(+), 0 deletions(-)

diff --git a/sway/input/keyboard.c b/sway/input/keyboard.c @@ -401,6 +401,14 @@ void sway_keyboard_configure(struct sway_keyboard *keyboard) { } if (locked_mods) { wlr_keyboard_notify_modifiers(wlr_device->keyboard, 0, 0, locked_mods, 0); + uint32_t leds = 0; + for (uint32_t i = 0; i < WLR_LED_COUNT; ++i) { + if (xkb_state_led_index_is_active(wlr_device->keyboard->xkb_state, + wlr_device->keyboard->led_indexes[i])) { + leds |= (1 << i); + } + } + wlr_keyboard_led_update(wlr_device->keyboard, leds); } if (input_config && input_config->repeat_delay != INT_MIN