diff --git a/src/core/libraries/dialogs/ime_dialog_ui.cpp b/src/core/libraries/dialogs/ime_dialog_ui.cpp index 17600eca7..487671300 100644 --- a/src/core/libraries/dialogs/ime_dialog_ui.cpp +++ b/src/core/libraries/dialogs/ime_dialog_ui.cpp @@ -380,7 +380,7 @@ void ImeDialogUi::Draw() { SetCursorPosX(button_start_pos); - if (Button(button_text, BUTTON_SIZE)) { + if (Button(button_text, BUTTON_SIZE) || (!state->is_multiLine && IsKeyPressed(ImGuiKey_Enter))) { *status = OrbisImeDialogStatus::FINISHED; result->endstatus = OrbisImeDialogEndStatus::OK; }