From ff47357fdb70e1b0e94d4fbc1c28014367a4895a Mon Sep 17 00:00:00 2001 From: Ry Date: Sat, 16 Apr 2022 17:22:13 -0700 Subject: [PATCH] fox32rom: Wait for the mouse button to be released before closing menu --- menu.asm | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/menu.asm b/menu.asm index b68a4b8..e285cf1 100644 --- a/menu.asm +++ b/menu.asm @@ -234,6 +234,11 @@ menu_update_event_no_redraw: jmp menu_update_event_end_add menu_update_event_clicked: + ; wait until the mouse button is released + ; this is extremely hacky + call get_mouse_button + bts r0, 2 + ifnz jmp menu_update_event_clicked ;div r2, 16 ; mouse Y / 16 mov r1, r8 ; event parameter 0: pointer to menu bar root struct mov r2, r9 ; event parameter 1: selected root menu item