]> granicus.if.org Git - python/commitdiff
bugfix for the problem where EditorWindow instances
authorSteven M. Gava <elguavas@python.net>
Tue, 26 Feb 2002 02:31:03 +0000 (02:31 +0000)
committerSteven M. Gava <elguavas@python.net>
Tue, 26 Feb 2002 02:31:03 +0000 (02:31 +0000)
would appear to freeze for a few seconds on closing
in some cases when running under X

Lib/idlelib/EditorWindow.py

index 25a4c24e5f33707295e9676b69300fe57fed736d..81d9470357eb9bd17c7e7c1b98bc4208e81bff37 100644 (file)
@@ -534,11 +534,14 @@ class EditorWindow:
 
     def maybesave(self):
         if self.io:
+            if not self.get_saved():
+                if self.top.state()!='normal': 
+                    self.top.deiconify()
+                self.top.lower()
+                self.top.lift()
             return self.io.maybesave()
 
     def close(self):
-        self.top.wm_deiconify()
-        self.top.tkraise()
         reply = self.maybesave()
         if reply != "cancel":
             self._close()