summaryrefslogtreecommitdiffstats
path: root/Tools/idle/WindowList.py
diff options
context:
space:
mode:
Diffstat (limited to 'Tools/idle/WindowList.py')
-rw-r--r--Tools/idle/WindowList.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/Tools/idle/WindowList.py b/Tools/idle/WindowList.py
index 9eb7f3d..537b31c 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.