From: Guido van Rossum Date: Mon, 18 Jan 1999 15:18:57 +0000 (+0000) Subject: Only deiconify when iconic. X-Git-Tag: v1.5.2b2~326 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=36911a1ca950e6843082657dab62c972cc02bbf9;p=python Only deiconify when iconic. --- diff --git a/Tools/idle/EditorWindow.py b/Tools/idle/EditorWindow.py index f3dacdeb86..96a56de494 100644 --- a/Tools/idle/EditorWindow.py +++ b/Tools/idle/EditorWindow.py @@ -157,8 +157,10 @@ class EditorWindow: menu.configure(postcommand=self.postwindowsmenu) def wakeup(self): - self.top.tkraise() - self.top.wm_deiconify() + if self.top.wm_state() == "iconic": + self.top.wm_deiconify() + else: + self.top.tkraise() self.text.focus_set() menu_specs = [ diff --git a/Tools/idle/WindowList.py b/Tools/idle/WindowList.py index 9eb7f3dd5e..537b31c12e 100644 --- a/Tools/idle/WindowList.py +++ b/Tools/idle/WindowList.py @@ -49,8 +49,10 @@ class ListedToplevel(Toplevel): def wakeup(self): try: - self.tkraise() - self.wm_deiconify() + if self.wm_state() == "iconic": + self.wm_deiconify() + else: + self.tkraise() self.focus_set() except TclError: # This can happen when the window menu was torn off.