Add caps lock indicator and keyboard layout support
CI / build-ubuntu (, default) (push) Has been cancelled
CI / build-ubuntu (--features networking, networking) (push) Has been cancelled
CI / build-ubuntu (--no-default-features, no-default-features) (push) Has been cancelled
CI / build-debian (push) Has been cancelled
CI / build-fedora (push) Has been cancelled
CI / build-arch (push) Has been cancelled
CI / build-opensuse (push) Has been cancelled

- Add caps lock ring color change when caps lock is enabled (matching swaylock-effects)
- Add configurable caps lock colors: ring, text, key highlight, backspace highlight
- Add show_caps_lock_text config option (enabled by default)
- Add keyboard layout display with show_keyboard_layout option (disabled by default)
- Change keyboard_layout from u32 to String for proper display
- Add rust-cache to CI and dbus-1-dev dependency
This commit is contained in:
2026-03-16 17:32:54 +01:00
parent 5e47f8a69c
commit 0309522e25
6 changed files with 71 additions and 36 deletions
-1
View File
@@ -109,7 +109,6 @@ impl LockedSurface {
// Update caps lock state in renderer
self.renderer.caps_lock = self.input_handler.caps_lock();
log::debug!("Caps lock state: {}", self.input_handler.caps_lock());
// Set background if available and not already applied
if !self.background_applied {