Commit Graph

11 Commits

Author SHA1 Message Date
54a6668846 feat(keyboard-state): add binding-keys options 2023-08-20 08:33:34 +08:00
61a6c00c02 Happy clang 2023-03-02 16:57:32 +03:00
dcd75b3b40 feat(keybaord): enable hotplug support
Use inotify listening devices path changes to implement hotplug support.
The new hotplug thread is also an event loop, so the interval value has
no effect.
The evdev is now open on demand.

Fix libinput_interface object life-time.
2022-08-23 23:30:16 +08:00
061f4550f4 feat(keyboard): improve keyboard response time
Use libinput event for keyboard state updates.
The state will update when CAPS_LOCK, NUM_LOCK or SCROLL_LOCK has been
released,
`interval` will have no effect after this change.
2022-08-22 22:49:59 +08:00
3117aefdf3 fix: drop conditionals for ancient fmt versions 2022-07-13 22:36:33 -07:00
f2fcadbf62 refactor: lint 2022-04-06 08:37:19 +02:00
a595b61e0f Improve keyboard_state error messages 2022-02-25 12:27:08 -05:00
311c5779ea Remove unused variable 2021-07-20 23:03:41 -04:00
08e886ebc6 Search for device automatically if none given 2021-07-20 21:09:00 -04:00
642e28166b Add more configuaration 2021-07-20 21:09:00 -04:00
6dfa31fb17 Basic keyboard state module 2021-07-20 21:09:00 -04:00