From e1f11ec821c13829aa693a2d5465705b8c110636 Mon Sep 17 00:00:00 2001 From: deajan Date: Tue, 23 Jul 2024 10:21:17 +0200 Subject: [PATCH] GUI: Update PySimpleGUI, see #62 --- npbackup/gui/PySimpleGUI.py | 32 +++++++++++++++++++------------- 1 file changed, 19 insertions(+), 13 deletions(-) diff --git a/npbackup/gui/PySimpleGUI.py b/npbackup/gui/PySimpleGUI.py index 79d0403..76f1aee 100644 --- a/npbackup/gui/PySimpleGUI.py +++ b/npbackup/gui/PySimpleGUI.py @@ -484,9 +484,11 @@ _change_log = """ Fixed docstring for execute_command_subprocess. The command description was incorrect 4.61.0.206 New Udemy Coupon code - NPF 2024-04-25 - Disable upgrade api call + Disable upgrade api call + NPF 2024-07-23 + Add a try except block around refresh_debugger() for Nuitka compilation + """ __version__ = version.split()[0] # For PEP 396 and PEP 345 @@ -24727,18 +24729,21 @@ def _refresh_debugger(): # frame = inspect.currentframe() # frame = inspect.currentframe().f_back - frame, *others = inspect.stack()[1] try: - debugger.locals = frame.f_back.f_locals - debugger.globals = frame.f_back.f_globals - finally: - del frame - if debugger.popout_window: - rc = debugger._refresh_floating_window() - if debugger.watcher_window: - rc = debugger._refresh_main_debugger_window(debugger.locals, debugger.globals) - Window._read_call_from_debugger = False - return rc + frame, *others = inspect.stack()[1] + try: + debugger.locals = frame.f_back.f_locals + debugger.globals = frame.f_back.f_globals + finally: + del frame + if debugger.popout_window: + rc = debugger._refresh_floating_window() + if debugger.watcher_window: + rc = debugger._refresh_main_debugger_window(debugger.locals, debugger.globals) + Window._read_call_from_debugger = False + return rc + except: + return None def _debugger_window_is_open(): @@ -27001,6 +27006,7 @@ if _mac_should_set_alpha_to_99(): #__perform_upgrade_check() + # -------------------------------- ENTRY POINT IF RUN STANDALONE -------------------------------- # if __name__ == '__main__': # To execute the upgrade from command line, type: