diff options
author | tamasmeszaros <meszaros.q@gmail.com> | 2021-11-30 14:06:28 +0300 |
---|---|---|
committer | tamasmeszaros <meszaros.q@gmail.com> | 2021-11-30 14:07:52 +0300 |
commit | 86afffa692145e55b490f5cb047fcddae431529e (patch) | |
tree | 66c9bc27ced545114ac08ad972ca6bed8859eded /src/slic3r/GUI/Gizmos | |
parent | ef059404b321fc16d2df45c9b6dff794803c71c2 (diff) |
Don't let UI jobs overlap.
Diffstat (limited to 'src/slic3r/GUI/Gizmos')
-rw-r--r-- | src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp | 6 |
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() |