From 36f6c8bf655a6638d2babd8d60639deb9cb17284 Mon Sep 17 00:00:00 2001 From: Filip Sykala - NTB T15p Date: Wed, 30 Nov 2022 15:46:27 +0100 Subject: [PATCH] temporary add scope guard test for MacOs --- src/slic3r/GUI/Gizmos/GLGizmoEmboss.cpp | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/slic3r/GUI/Gizmos/GLGizmoEmboss.cpp b/src/slic3r/GUI/Gizmos/GLGizmoEmboss.cpp index 514c207e87..09fba9212c 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoEmboss.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoEmboss.cpp @@ -1138,6 +1138,23 @@ void GLGizmoEmboss::discard_and_close() { // * Volume containing 3mf fix transformation - needs work around } +void scopeguard_test() { + bool v = false; + { + ScopeGuard sg; + if (!v) { + v = true; + sg = ScopeGuard([&v]() { + if(!v) wxMessageBox("Guard is called twice."); + v = false; + }); + if (!v) wxMessageBox("v should be true in condition."); + } + if (!v) wxMessageBox("v should be true in scope."); + } + if (v) wxMessageBox("v should NOT be true."); +} + void GLGizmoEmboss::draw_window() { #ifdef ALLOW_DEBUG_MODE @@ -1155,6 +1172,8 @@ void GLGizmoEmboss::draw_window() m_imgui->disabled_end(); }); + scopeguard_test(); + draw_text_input(); draw_model_type(); draw_style_list();