From 49503db65eea7336072d8603584e1d6bf996ef8c Mon Sep 17 00:00:00 2001 From: enricoturri1966 Date: Sat, 1 May 2021 12:24:24 +0200 Subject: [PATCH] Tech ENABLE_SCROLLABLE_LEGEND -> Set legend max height --- src/slic3r/GUI/GCodeViewer.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/slic3r/GUI/GCodeViewer.cpp b/src/slic3r/GUI/GCodeViewer.cpp index bb186622f8..dead0c7953 100644 --- a/src/slic3r/GUI/GCodeViewer.cpp +++ b/src/slic3r/GUI/GCodeViewer.cpp @@ -4061,7 +4061,9 @@ void GCodeViewer::render_legend() const ImGui::PushStyleVar(ImGuiStyleVar_WindowRounding, 0.0f); ImGui::SetNextWindowBgAlpha(0.6f); #if ENABLE_SCROLLABLE_LEGEND - float child_height = 0.2222f * static_cast(cnv_size.get_height()); + float max_height = 0.75f * static_cast(cnv_size.get_height()); + float child_height = 0.3333f * max_height; + ImGui::SetNextWindowSizeConstraints({ 0.0f, 0.0f }, { -1.0f, max_height }); imgui.begin(std::string("Legend"), ImGuiWindowFlags_AlwaysAutoResize | ImGuiWindowFlags_NoTitleBar | ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoCollapse | ImGuiWindowFlags_NoMove); #else imgui.begin(std::string("Legend"), ImGuiWindowFlags_AlwaysAutoResize | ImGuiWindowFlags_NoDecoration | ImGuiWindowFlags_NoMove);