From 5b62b35e6fcba488da2f809965a5f349a4170b02 Mon Sep 17 00:00:00 2001 From: terryjreedy Date: Tue, 11 Jul 2017 01:58:04 -0400 Subject: [PATCH] bpo-30870: IDLE -- fix logic error in eae2537. (#2660) --- Lib/idlelib/configdialog.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Lib/idlelib/configdialog.py b/Lib/idlelib/configdialog.py index cf5bea7ec7..6dc075fbad 100644 --- a/Lib/idlelib/configdialog.py +++ b/Lib/idlelib/configdialog.py @@ -157,7 +157,9 @@ class ConfigDialog(Toplevel): frame_font_name, justify=LEFT, text='Font Face :') self.fontlist = Listbox( frame_font_name, height=5, takefocus=FALSE, exportselection=FALSE) - self.fontlist.bind('<>', self.on_fontlist_select) + self.fontlist.bind('', self.on_fontlist_select) + self.fontlist.bind('', self.on_fontlist_select) + self.fontlist.bind('', self.on_fontlist_select) scroll_font = Scrollbar(frame_font_name) scroll_font.config(command=self.fontlist.yview) self.fontlist.config(yscrollcommand=scroll_font.set) @@ -973,7 +975,8 @@ class ConfigDialog(Toplevel): Event can result from either mouse click or Up or Down key. Set font_name and example display to selection. """ - font = self.fontlist.get(ANCHOR if event.type == 3 else ACTIVE) + font = self.fontlist.get( + ACTIVE if event.type.name == 'KeyRelease' else ANCHOR) self.font_name.set(font.lower()) self.set_font_sample() -- 2.40.0