diff options
| author | Caroline Larimore <caroline@larimo.re> | 2025-12-30 21:57:09 -0800 |
|---|---|---|
| committer | Caroline Larimore <caroline@larimo.re> | 2025-12-30 21:57:09 -0800 |
| commit | e39ed193d290b1fb6042868bec3a250a30ed1b36 (patch) | |
| tree | 8d4fdb2d244f5226942d351ebdda88e0e3f6723e /main.c | |
| parent | 2a96c74d2375efe2a44625c43fa9dcea4c8bd4d8 (diff) | |
feat: add locking with MR
Diffstat (limited to 'main.c')
| -rw-r--r-- | main.c | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -45,6 +45,8 @@ #define KEY_M2 0x00400000 #define KEY_M3 0x00800000 +bool locked = false; + unsigned int old_state; unsigned int state; @@ -257,7 +259,8 @@ int main(int argc, char **argv) { while (1) { read_report(hid_fd); - write_state(uinput_fd); + if (state & KEY_MR) locked = !locked; + if (!locked) write_state(uinput_fd); } close(hid_fd); |