[Idle-dev] CVS: idle EditorWindow.py,1.16,1.17
Stephen M. Gava
elguavas@users.sourceforge.net
Mon, 25 Feb 2002 18:31:05 -0800
Update of /cvsroot/idlefork/idle
In directory usw-pr-cvs1:/tmp/cvs-serv1811
Modified Files:
EditorWindow.py
Log Message:
bugfix for the problem where EditorWindow instances
would appear to freeze for a few seconds on closing
in some cases when running under X
Index: EditorWindow.py
===================================================================
RCS file: /cvsroot/idlefork/idle/EditorWindow.py,v
retrieving revision 1.16
retrieving revision 1.17
diff -C2 -r1.16 -r1.17
*** EditorWindow.py 18 Feb 2002 01:45:43 -0000 1.16
--- EditorWindow.py 26 Feb 2002 02:31:03 -0000 1.17
***************
*** 535,543 ****
def maybesave(self):
if self.io:
return self.io.maybesave()
def close(self):
- self.top.wm_deiconify()
- self.top.tkraise()
reply = self.maybesave()
if reply != "cancel":
--- 535,546 ----
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):
reply = self.maybesave()
if reply != "cancel":