From 23a567c11ca36eedde0e119443c85cc16075deaf Mon Sep 17 00:00:00 2001 From: Zackery Spytz Date: Thu, 28 Jan 2021 16:13:22 -0700 Subject: bpo-23544: Disable IDLE Stack Viewer when running user code (GH-17163) Starting stack viewer when user code is running, including when Debugger is active, hangs or crashes IDLE. Co-authored-by: Terry Jan Reedy --- Lib/idlelib/pyshell.py | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'Lib/idlelib/pyshell.py') diff --git a/Lib/idlelib/pyshell.py b/Lib/idlelib/pyshell.py index 0407ca9cfd8..0ee2254807f 100755 --- a/Lib/idlelib/pyshell.py +++ b/Lib/idlelib/pyshell.py @@ -989,6 +989,10 @@ class PyShell(OutputWindow): self.showprompt() self.set_debugger_indicator() + def debug_menu_postcommand(self): + state = 'disabled' if self.executing else 'normal' + self.update_menu_state('debug', '*tack*iewer', state) + def beginexecuting(self): "Helper for ModifiedInterpreter" self.resetoutput() -- cgit v1.2.3