summaryrefslogtreecommitdiffstats
path: root/Lib/idlelib/configdialog.py
diff options
context:
space:
mode:
authorLouie Lu <git@louie.lu>2017-07-14 00:35:48 (GMT)
committerterryjreedy <tjreedy@udel.edu>2017-07-14 00:35:48 (GMT)
commit9b622fb90331f259894e6edb29b5c64b9366491a (patch)
tree8be2cdae73c63fb902e4a20863b0a86b8d8c87d9 /Lib/idlelib/configdialog.py
parentc40ad03bf2693b4af539978f1274e57b85367547 (diff)
downloadcpython-9b622fb90331f259894e6edb29b5c64b9366491a.zip
cpython-9b622fb90331f259894e6edb29b5c64b9366491a.tar.gz
cpython-9b622fb90331f259894e6edb29b5c64b9366491a.tar.bz2
bpo-30870: IDLE: Add configdialog fontlist selection unittest (#2666)
Initial patch by Louie Lu.
Diffstat (limited to 'Lib/idlelib/configdialog.py')
-rw-r--r--Lib/idlelib/configdialog.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/Lib/idlelib/configdialog.py b/Lib/idlelib/configdialog.py
index a2cfaab..0d68b80 100644
--- a/Lib/idlelib/configdialog.py
+++ b/Lib/idlelib/configdialog.py
@@ -47,7 +47,8 @@ class ConfigDialog(Toplevel):
self.parent = parent
if _htest:
parent.instance_dict = {}
- self.withdraw()
+ if not _utest:
+ self.withdraw()
self.configure(borderwidth=5)
self.title(title or 'IDLE Preferences')
@@ -76,7 +77,6 @@ class ConfigDialog(Toplevel):
self.create_widgets()
self.resizable(height=FALSE, width=FALSE)
self.transient(parent)
- self.grab_set()
self.protocol("WM_DELETE_WINDOW", self.cancel)
self.fontlist.focus_set()
# XXX Decide whether to keep or delete these key bindings.
@@ -88,6 +88,7 @@ class ConfigDialog(Toplevel):
self.attach_var_callbacks() # Avoid callbacks during load_configs.
if not _utest:
+ self.grab_set()
self.wm_deiconify()
self.wait_window()