Skip to content

Commit bb1fe3a

Browse files
Update keyboard.c
1 parent 2b22d89 commit bb1fe3a

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

code/logic/keyboard.c

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -234,6 +234,13 @@ void fossil_io_mouse_poll_events(void) {
234234
}
235235
}
236236

237+
void fossil_io_mouse_clear_bindings(void) {
238+
mouse_manager.count = 0;
239+
for (size_t i = 0; i < MAX_MOUSEBINDS; ++i) {
240+
mouse_manager.bindings[i].callback = NULL;
241+
}
242+
}
243+
237244
void fossil_io_mouse_init(void) {
238245
memset(&mouse_manager, 0, sizeof(mouse_manager));
239246
printf("[mouse] Initialized: bindings cleared\n");
@@ -299,6 +306,13 @@ void fossil_io_touch_poll_events(void) {
299306
}
300307
}
301308

309+
void fossil_io_touch_clear_bindings(void) {
310+
touch_manager.count = 0;
311+
for (size_t i = 0; i < MAX_TOUCHBINDS; ++i) {
312+
touch_manager.bindings[i].callback = NULL;
313+
}
314+
}
315+
302316
void fossil_io_touch_init(void) {
303317
memset(&touch_manager, 0, sizeof(touch_manager));
304318
printf("[touch] Initialized: bindings cleared\n");

0 commit comments

Comments
 (0)