From a22bc7f7c8c2823a8c3bf2284bbf284376314da3 Mon Sep 17 00:00:00 2001 From: Lukas Matena Date: Thu, 18 Nov 2021 13:47:00 +0100 Subject: [PATCH] Show an error dialog when opening simplification on incompatible selection --- src/slic3r/GUI/Gizmos/GLGizmoSimplify.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/slic3r/GUI/Gizmos/GLGizmoSimplify.cpp b/src/slic3r/GUI/Gizmos/GLGizmoSimplify.cpp index 133803441f..2b38b104f7 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoSimplify.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoSimplify.cpp @@ -3,6 +3,7 @@ #include "slic3r/GUI/GUI_App.hpp" #include "slic3r/GUI/GUI_ObjectManipulation.hpp" #include "slic3r/GUI/GUI_ObjectList.hpp" +#include "slic3r/GUI/MsgDialog.hpp" #include "slic3r/GUI/NotificationManager.hpp" #include "slic3r/GUI/Plater.hpp" #include "slic3r/GUI/format.hpp" @@ -150,6 +151,12 @@ void GLGizmoSimplify::on_render_input_window(float x, float y, float bottom_limi if (act_volume == nullptr) { stop_worker_thread_request(); close(); + if (! m_parent.get_selection().is_single_volume()) { + MessageDialog msg((wxWindow*)wxGetApp().mainframe, + _L("Simplification is currently only allowed when a single part is selected"), + _L("Error")); + msg.ShowModal(); + } return; }