From 1ecd5bb75680cd04f4d9c5d0d856741ad12fe43c Mon Sep 17 00:00:00 2001 From: Dario Sassi Date: Fri, 28 Feb 2025 12:11:29 +0100 Subject: [PATCH] EgtExecutor : - correzione ripristino stato EnableUI in Simulazione in cieco (anche in versione speciale 2.7a5). --- EXE_MachMgr.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/EXE_MachMgr.cpp b/EXE_MachMgr.cpp index d63d7f0..53e8d1e 100644 --- a/EXE_MachMgr.cpp +++ b/EXE_MachMgr.cpp @@ -3279,7 +3279,9 @@ ExeSimulate( int& nErr, string& sError) nErr = SHE_NONE ; sError = "" ; // disabilito UI - ExeSetEnableUI( false) ; + bool bPrevEnableUI = ExeGetEnableUI() ; + if ( bPrevEnableUI) + ExeSetEnableUI( false) ; // avvio simulazione if ( ! pMachMgr->SimInit() || ! pMachMgr->SimStart( true) || ! pMachMgr->SimStart( false)) { // inutile continuare con simulazione se avvio non riuscito @@ -3341,7 +3343,8 @@ ExeSimulate( int& nErr, string& sError) // terminazione simulazione pMachMgr->SimExit() ; // riabilito UI - ExeSetEnableUI( true) ; + if ( bPrevEnableUI) + ExeSetEnableUI( true) ; return ( nErr == 0) ; }