diff --git a/src/pc/djui/djui_interactable.c b/src/pc/djui/djui_interactable.c index cbb47a549..96f3acc06 100644 --- a/src/pc/djui/djui_interactable.c +++ b/src/pc/djui/djui_interactable.c @@ -279,10 +279,6 @@ bool djui_interactable_on_key_down(int scancode) { void djui_interactable_on_key_up(int scancode) { - bool keyFocused = (gInteractableFocus != NULL) - && (gInteractableFocus->interactable != NULL) - && (gInteractableFocus->interactable->on_key_up != NULL); - if (!gDjuiChatBoxFocus) { for (int i = 0; i < MAX_BINDS; i++) { if (scancode == (int)configKeyConsole[i]) { djui_console_toggle(); break; } @@ -304,6 +300,10 @@ void djui_interactable_on_key_up(int scancode) { } } + bool keyFocused = (gInteractableFocus != NULL) + && (gInteractableFocus->interactable != NULL) + && (gInteractableFocus->interactable->on_key_up != NULL); + if (keyFocused) { gInteractableFocus->interactable->on_key_up(gInteractableFocus, scancode); sKeyboardHoldDirection = PAD_HOLD_DIR_NONE;