]> granicus.if.org Git - python/commitdiff
Only deiconify when iconic.
authorGuido van Rossum <guido@python.org>
Mon, 18 Jan 1999 15:18:57 +0000 (15:18 +0000)
committerGuido van Rossum <guido@python.org>
Mon, 18 Jan 1999 15:18:57 +0000 (15:18 +0000)
Tools/idle/EditorWindow.py
Tools/idle/WindowList.py

index f3dacdeb864bc0baaa7f64f088edde02783a992c..96a56de494c7954a40c555858560b594fa4bfce2 100644 (file)
@@ -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 = [
index 9eb7f3dd5e77bf96cd23e4f85311177590eb762e..537b31c12e34d44ea5f06911a92b79c86b66ab4d 100644 (file)
@@ -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.