ImGui: improve browser modal QOL

Hitting enter will now also submit the request.
This commit is contained in:
Kawe Mazidjatari 2024-04-17 21:19:53 +02:00
parent 20c8bf6a0c
commit 5c3f06f192

View File

@ -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;