mirror of https://github.com/python/cpython.git
bugfix for the problem where EditorWindow instances
would appear to freeze for a few seconds on closing in some cases when running under X
This commit is contained in:
parent
bdba32051b
commit
67716b5f53
|
@ -534,11 +534,14 @@ def close_event(self, event):
|
||||||
|
|
||||||
def maybesave(self):
|
def maybesave(self):
|
||||||
if self.io:
|
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()
|
return self.io.maybesave()
|
||||||
|
|
||||||
def close(self):
|
def close(self):
|
||||||
self.top.wm_deiconify()
|
|
||||||
self.top.tkraise()
|
|
||||||
reply = self.maybesave()
|
reply = self.maybesave()
|
||||||
if reply != "cancel":
|
if reply != "cancel":
|
||||||
self._close()
|
self._close()
|
||||||
|
|
Loading…
Reference in New Issue