From 8ac582ee821aa102e349dfe0b38b8bf43d663428 Mon Sep 17 00:00:00 2001 From: Kawe Mazidjatari <48657826+Mauler125@users.noreply.github.com> Date: Wed, 17 Apr 2024 21:19:53 +0200 Subject: [PATCH] ImGui: improve browser modal QOL Hitting enter will now also submit the request. --- r5dev/gameui/IBrowser.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/r5dev/gameui/IBrowser.cpp b/r5dev/gameui/IBrowser.cpp index a5b3761c..41223dbc 100644 --- a/r5dev/gameui/IBrowser.cpp +++ b/r5dev/gameui/IBrowser.cpp @@ -438,8 +438,8 @@ void CBrowser::HiddenServersModal(void) const ImVec2 contentRegionMax = ImGui::GetContentRegionAvail(); ImGui::PushItemWidth(contentRegionMax.x); // Override item width. - ImGui::InputTextWithHint("##HiddenServersConnectModal_TokenInput", "Token (required)", - m_serverTokenTextBuf, sizeof(m_serverTokenTextBuf)); + const bool hitEnter = ImGui::InputTextWithHint("##HiddenServersConnectModal_TokenInput", "Token (required)", + m_serverTokenTextBuf, sizeof(m_serverTokenTextBuf), ImGuiInputTextFlags_EnterReturnsTrue); ImGui::PopItemWidth(); @@ -454,7 +454,7 @@ void CBrowser::HiddenServersModal(void) ImGui::TextColored(m_hiddenServerMessageColor, "%s", m_hiddenServerRequestMessage.c_str()); ImGui::Separator(); - if (ImGui::Button("Connect", ImVec2(contentRegionMax.x, 24))) + if (ImGui::Button("Connect", ImVec2(contentRegionMax.x, 24)) || hitEnter) { m_hiddenServerRequestMessage.clear(); m_reclaimFocusOnTokenField = true;