diff --git a/src/pc/djui/djui_interactable.c b/src/pc/djui/djui_interactable.c index 92c6bdea2..435cedfde 100644 --- a/src/pc/djui/djui_interactable.c +++ b/src/pc/djui/djui_interactable.c @@ -438,6 +438,9 @@ void djui_interactable_update(void) { } else if ((padButtons & PAD_BUTTON_B) && !(sLastInteractablePad.button & PAD_BUTTON_B)) { // pressed back button on controller djui_panel_back(); + + sLastInteractablePad = gInteractablePad; + sLastMouseButtons = mouseButtons; return; } else if ((padButtons & PAD_BUTTON_START) && !(sLastInteractablePad.button & PAD_BUTTON_START)) { // pressed start button