[Python-checkins] python/dist/src/Lib/lib-tk FileDialog.py, 1.9, 1.9.12.1 SimpleDialog.py, 1.4, 1.4.46.1 tkSimpleDialog.py, 1.9, 1.9.10.1

loewis at users.sourceforge.net loewis at users.sourceforge.net
Tue Aug 3 21:13:24 CEST 2004


Update of /cvsroot/python/python/dist/src/Lib/lib-tk
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21647/Lib/lib-tk

Modified Files:
      Tag: release23-maint
	FileDialog.py SimpleDialog.py tkSimpleDialog.py 
Log Message:
Add wait_visibility before grab_set. Fixes #946153.


Index: FileDialog.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/lib-tk/FileDialog.py,v
retrieving revision 1.9
retrieving revision 1.9.12.1
diff -C2 -d -r1.9 -r1.9.12.1
*** FileDialog.py	21 Jan 2003 14:19:21 -0000	1.9
--- FileDialog.py	3 Aug 2004 19:13:18 -0000	1.9.12.1
***************
*** 120,123 ****
--- 120,124 ----
          self.filter_command()
          self.selection.focus_set()
+         self.top.wait_visibility() # window needs to be visible for the grab
          self.top.grab_set()
          self.how = None

Index: SimpleDialog.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/lib-tk/SimpleDialog.py,v
retrieving revision 1.4
retrieving revision 1.4.46.1
diff -C2 -d -r1.4 -r1.4.46.1
*** SimpleDialog.py	20 Mar 1998 20:45:43 -0000	1.4
--- SimpleDialog.py	3 Aug 2004 19:13:18 -0000	1.4.46.1
***************
*** 65,68 ****
--- 65,69 ----
  
      def go(self):
+         self.root.wait_visibility()
          self.root.grab_set()
          self.root.mainloop()

Index: tkSimpleDialog.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/lib-tk/tkSimpleDialog.py,v
retrieving revision 1.9
retrieving revision 1.9.10.1
diff -C2 -d -r1.9 -r1.9.10.1
*** tkSimpleDialog.py	6 Apr 2003 09:00:54 -0000	1.9
--- tkSimpleDialog.py	3 Aug 2004 19:13:18 -0000	1.9.10.1
***************
*** 62,65 ****
--- 62,66 ----
          self.buttonbox()
  
+         self.wait_visibility() # window needs to be visible for the grab
          self.grab_set()
  



More information about the Python-checkins mailing list