changeset: 102172:a8d611eb6173 user: Serhiy Storchaka date: Sat Jun 25 23:52:51 2016 +0300 files: Lib/idlelib/pyshell.py description: Issue #24137: Fixed IDLE on Linux with tkinter default root disabled. diff -r ab2e7e51869d -r a8d611eb6173 Lib/idlelib/pyshell.py --- a/Lib/idlelib/pyshell.py Sat Jun 25 22:47:04 2016 +0300 +++ b/Lib/idlelib/pyshell.py Sat Jun 25 23:52:51 2016 +0300 @@ -1562,7 +1562,8 @@ ext = '.png' if TkVersion >= 8.6 else '.gif' iconfiles = [os.path.join(icondir, 'idle_%d%s' % (size, ext)) for size in (16, 32, 48)] - icons = [PhotoImage(file=iconfile) for iconfile in iconfiles] + icons = [PhotoImage(master=root, file=iconfile) + for iconfile in iconfiles] root.wm_iconphoto(True, *icons) # start editor and/or shell windows: