summaryrefslogtreecommitdiffstats
path: root/Lib/idlelib/configdialog.py
diff options
context:
space:
mode:
authorterryjreedy <tjreedy@udel.edu>2017-07-14 02:24:55 (GMT)
committerGitHub <noreply@github.com>2017-07-14 02:24:55 (GMT)
commit42abf7f9737f78a5da311a42945d781dfcd6c6c0 (patch)
tree66d0e07fbf3ae9742a7804dbb8afbd3824b8c455 /Lib/idlelib/configdialog.py
parentd8e522f7cf8d59993acae9409b6af0ee9a35038f (diff)
downloadcpython-42abf7f9737f78a5da311a42945d781dfcd6c6c0.zip
cpython-42abf7f9737f78a5da311a42945d781dfcd6c6c0.tar.gz
cpython-42abf7f9737f78a5da311a42945d781dfcd6c6c0.tar.bz2
[3.6] bpo-30870: IDLE: Add configdialog fontlist selection unittest (GH-2666) (#2701)
Initial patch by Louie Lu. (cherry picked from commit 9b622fb)
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()