aboutsummaryrefslogtreecommitdiff
path: root/src/input.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/input.rs')
-rw-r--r--src/input.rs11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/input.rs b/src/input.rs
index 23ba6958..b9b91545 100644
--- a/src/input.rs
+++ b/src/input.rs
@@ -127,6 +127,17 @@ impl State {
}
}
+ if device.has_capability(input::DeviceCapability::Keyboard) {
+ if let Some(led_state) = self
+ .niri
+ .seat
+ .get_keyboard()
+ .map(|keyboard| keyboard.led_state())
+ {
+ device.led_update(led_state.into());
+ }
+ }
+
apply_libinput_settings(&self.niri.config.borrow().input, device);
}
InputEvent::DeviceRemoved { device } => {