From b6f0ee90af12b0fc6f9314d4493f93e4b8d8ab1f Mon Sep 17 00:00:00 2001 From: WerWolv Date: Tue, 16 Jul 2024 18:15:28 +0200 Subject: [PATCH] fix: Sidebar panels not being resizable anymore properly --- plugins/builtin/source/content/window_decoration.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/plugins/builtin/source/content/window_decoration.cpp b/plugins/builtin/source/content/window_decoration.cpp index 9ecb49fe8..d5f9adea1 100644 --- a/plugins/builtin/source/content/window_decoration.cpp +++ b/plugins/builtin/source/content/window_decoration.cpp @@ -107,12 +107,12 @@ namespace hex::plugin::builtin { if (open) { ImGui::SetNextWindowPos(ImGui::GetWindowPos() + sidebarPos + ImVec2(sidebarWidth - 1_scaled, -1_scaled)); - ImGui::SetNextWindowSize(ImVec2(0, dockSpaceSize.y + 5_scaled)); + ImGui::SetNextWindowSizeConstraints(ImVec2(0, dockSpaceSize.y + 5_scaled), ImVec2(FLT_MAX, dockSpaceSize.y + 5_scaled)); ImGui::PushStyleVar(ImGuiStyleVar_WindowBorderSize, 1); ImGui::PushStyleColor(ImGuiCol_WindowShadow, 0x00000000); - if (ImGui::Begin("SideBarWindow", &open, ImGuiWindowFlags_NoMove | ImGuiWindowFlags_AlwaysAutoResize | ImGuiWindowFlags_NoTitleBar | ImGuiWindowFlags_NoScrollbar | ImGuiWindowFlags_NoScrollWithMouse)) { - if (ImGui::BeginChild("##Content", ImVec2(), ImGuiChildFlags_ResizeX)) { + if (ImGui::Begin("SideBarWindow", &open, ImGuiWindowFlags_NoMove | ImGuiWindowFlags_NoTitleBar | ImGuiWindowFlags_NoScrollbar | ImGuiWindowFlags_NoScrollWithMouse)) { + if (ImGui::BeginChild("##Content", ImGui::GetContentRegionAvail())) { callback(); } ImGui::EndChild();