Arca Artem
1d2f52e407
process_key_lock: clear entire key state in cancel_key_lock() ( #26269 )
...
cancel_key_lock() called UNSET_KEY_STATE(0x0), which expands to clearing
only bit 0 of key_state[0]. The lock state is a 256-bit map spread across
key_state[0..3], so every locked key other than keycode 0x00 stayed
latched after a cancel.
Zero all four words so cancel_key_lock() releases every locked key, as
its name and its public declaration in process_key_lock.h imply.
2026-06-19 17:24:11 +01:00
..
2022-09-17 17:50:54 +10:00
2023-07-26 21:05:26 -07:00
2023-07-16 23:42:56 +10:00
2023-09-25 12:45:49 +10:00
2023-09-25 12:45:49 +10:00
2025-11-30 19:25:13 +00:00
2023-07-11 17:07:24 +10:00
2024-04-11 14:06:36 +10:00
2023-07-11 17:07:24 +10:00
2025-04-19 11:57:00 -07:00
2023-07-11 17:07:24 +10:00
2025-03-21 23:38:34 +11:00
2023-07-11 17:07:24 +10:00
2026-06-08 08:36:45 +08:00
2025-11-30 19:25:13 +00:00
2025-04-21 22:27:56 +01:00
2024-08-27 10:52:23 +10:00
2024-11-23 10:09:34 +00:00
2024-11-23 10:09:34 +00:00
2026-02-12 15:58:31 +00:00
2024-08-18 01:35:10 +01:00
2023-07-11 17:07:24 +10:00
2023-07-11 17:07:24 +10:00
2023-07-11 17:07:24 +10:00
2023-07-11 17:07:24 +10:00
2024-10-18 09:57:08 +02:00
2023-07-11 17:07:24 +10:00
2022-11-05 10:30:09 +00:00
2023-07-11 17:07:24 +10:00
2026-06-19 17:24:11 +01:00
2023-07-11 17:07:24 +10:00
2026-06-13 22:28:41 +10:00
2024-07-16 09:22:17 +10:00
2024-11-21 13:02:49 +00:00
2024-11-21 13:02:49 +00:00
2025-04-14 09:46:24 -07:00
2023-07-11 17:07:24 +10:00
2025-09-22 00:01:23 +01:00
2024-04-11 14:06:36 +10:00
2025-03-21 23:38:34 +11:00
2023-07-11 17:07:24 +10:00
2024-01-09 22:05:30 +11:00
2023-07-11 17:07:24 +10:00
2023-07-11 17:07:24 +10:00
2023-07-11 17:07:24 +10:00
2025-06-03 23:44:46 +01:00
2025-06-03 23:44:46 +01:00
2026-06-14 12:38:34 +10:00
2026-06-14 12:38:34 +10:00
2022-11-05 10:30:09 +00:00
2023-07-11 17:07:24 +10:00
2025-06-03 23:44:46 +01:00
2025-06-03 23:44:46 +01:00
2025-04-19 11:57:00 -07:00
2023-07-11 17:07:24 +10:00
2025-09-22 00:01:23 +01:00
2024-06-13 21:59:46 +10:00
2022-10-25 22:59:17 +01:00
2023-07-11 17:07:24 +10:00
2023-02-18 15:44:36 +00:00
2023-07-11 17:07:24 +10:00
2026-04-28 19:31:00 +01:00
2024-01-09 22:07:10 +11:00
2025-03-21 23:38:34 +11:00
2023-11-12 18:25:46 +11:00
2025-11-30 20:46:22 +00:00
2025-11-30 19:25:52 +00:00
2023-02-12 10:23:07 +11:00
2023-07-11 17:07:24 +10:00
2023-08-27 13:30:19 +10:00
2023-08-27 13:30:19 +10:00
2025-06-03 23:44:46 +01:00
2024-06-13 21:59:46 +10:00
2023-08-27 13:30:19 +10:00
2023-08-27 13:30:19 +10:00
2023-08-27 13:30:19 +10:00
2023-08-27 13:30:19 +10:00
2023-08-27 13:30:19 +10:00
2023-08-27 13:30:19 +10:00