From e39ed193d290b1fb6042868bec3a250a30ed1b36 Mon Sep 17 00:00:00 2001 From: Caroline Larimore Date: Tue, 30 Dec 2025 21:57:09 -0800 Subject: feat: add locking with MR --- main.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/main.c b/main.c index 8862c6f..d3294c5 100644 --- a/main.c +++ b/main.c @@ -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); -- cgit v1.2.3