From f71bb015ba3e99228558a63a265f21fd468c63d4 Mon Sep 17 00:00:00 2001 From: GigabiteStudios Date: Thu, 18 Jun 2026 19:47:53 -0500 Subject: [PATCH] fix(toolbar): keep branch picker size stable --- src/ui/gitree_ui.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/ui/gitree_ui.cpp b/src/ui/gitree_ui.cpp index 8fa7f32..bbb0945 100644 --- a/src/ui/gitree_ui.cpp +++ b/src/ui/gitree_ui.cpp @@ -1652,8 +1652,10 @@ void draw_app() { } if (toolbar_selector("branch", "branch", repo().branch, 150.0f)) ImGui::OpenPopup("branch_selector"); const float selectors_right = ImGui::GetItemRectMax().x - ImGui::GetWindowPos().x; - ImGui::SetNextWindowSize({ui(320.0f), ui(370.0f)}, ImGuiCond_Appearing); - if (ImGui::BeginPopup("branch_selector")) { + const ImVec2 branch_popup_size{ui(320.0f), ui(370.0f)}; + ImGui::SetNextWindowSize(branch_popup_size, ImGuiCond_Always); + ImGui::SetNextWindowSizeConstraints(branch_popup_size, branch_popup_size); + if (ImGui::BeginPopup("branch_selector", ImGuiWindowFlags_NoResize)) { if (ImGui::IsWindowAppearing()) ImGui::SetKeyboardFocusHere(); ImGui::SetNextItemWidth(-1); ImGui::InputTextWithHint("##branch_search", ICON_FA_MAGNIFYING_GLASS " Search branches...",