Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/prusa3d/PrusaSlicer.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortamasmeszaros <meszaros.q@gmail.com>2021-11-30 14:06:28 +0300
committertamasmeszaros <meszaros.q@gmail.com>2021-11-30 14:07:52 +0300
commit86afffa692145e55b490f5cb047fcddae431529e (patch)
tree66c9bc27ced545114ac08ad972ca6bed8859eded /src/slic3r/GUI/Gizmos
parentef059404b321fc16d2df45c9b6dff794803c71c2 (diff)
Don't let UI jobs overlap.
Diffstat (limited to 'src/slic3r/GUI/Gizmos')
-rw-r--r--src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp b/src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp
index 52e62f157..61fe6e709 100644
--- a/src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp
+++ b/src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp
@@ -553,9 +553,15 @@ GLGizmoRotate3D::RotoptimzeWindow::RotoptimzeWindow(ImGuiWrapper * imgui,
auto btn_txt_sz = ImGui::CalcTextSize(btn_txt.c_str());
ImVec2 button_sz = {btn_txt_sz.x + padding.x, btn_txt_sz.y + padding.y};
ImGui::SetCursorPosX(padding.x + sz.x - button_sz.x);
+
+ if (wxGetApp().plater()->is_any_job_running())
+ imgui->disabled_begin(true);
+
if ( imgui->button(btn_txt) ) {
wxGetApp().plater()->optimize_rotation();
}
+
+ imgui->disabled_end();
}
GLGizmoRotate3D::RotoptimzeWindow::~RotoptimzeWindow()