From 975bd2ec329eee577dfb747121ec497adf2117b9 Mon Sep 17 00:00:00 2001 From: Willow Barraco Date: Thu, 31 Aug 2023 18:41:41 +0200 Subject: [PATCH] Fix Ctrl feedback while being clicked --- keyboard.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/keyboard.c b/keyboard.c index d7da08d..e7038e1 100644 --- a/keyboard.c +++ b/keyboard.c @@ -388,6 +388,12 @@ kbd_press_key(struct kbd *kb, struct key *k, uint32_t time) { kb->mods ^= k->code; if (k->code == Shift) { kbd_draw_layout(kb); + } else { + if (kb->mods & k->code) { + kbd_draw_key(kb, k, Press); + } else { + kbd_draw_key(kb, k, Unpress); + } } zwp_virtual_keyboard_v1_modifiers(kb->vkbd, kb->mods, 0, 0, 0); break;