temporary add scope guard test for MacOs

This commit is contained in:
Filip Sykala - NTB T15p 2022-11-30 15:46:27 +01:00
parent 8d54798231
commit 36f6c8bf65

View File

@ -1138,6 +1138,23 @@ void GLGizmoEmboss::discard_and_close() {
// * Volume containing 3mf fix transformation - needs work around // * 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() void GLGizmoEmboss::draw_window()
{ {
#ifdef ALLOW_DEBUG_MODE #ifdef ALLOW_DEBUG_MODE
@ -1155,6 +1172,8 @@ void GLGizmoEmboss::draw_window()
m_imgui->disabled_end(); m_imgui->disabled_end();
}); });
scopeguard_test();
draw_text_input(); draw_text_input();
draw_model_type(); draw_model_type();
draw_style_list(); draw_style_list();