evdev: improve capslock detection for no led device (#923)

* evdev: improve capslock detection for no led device

* style: fmt
This commit is contained in:
Yuxiang Qiu authored and GitHub committed 2025-12-08 11:16:43 -05:00
1 parent ddb74b598d
commit cd580090dc
1 file changed
+9
+9
View File
@@ -306,6 +306,15 @@ func (m *Manager) readAndUpdateCapsLockState(deviceIndex int) {
return
}
if len(ledStates) == 0 {
log.Debug("No LED state available (empty map)")
// This means the device either:
// - doesn't support LED reporting at all, or
// - the kernel returned an empty state
return
}
capsLockState := ledStates[ledCapslockKey]
m.updateCapsLockStateDirect(capsLockState)
}