From: terryjreedy Date: Tue, 11 Jul 2017 05:58:04 +0000 (-0400) Subject: bpo-30870: IDLE -- fix logic error in eae2537. (#2660) X-Git-Tag: v3.7.0a1~435 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=5b62b35;p=python bpo-30870: IDLE -- fix logic error in eae2537. (#2660) --- 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()