bpo-38439: Add 256px IDLE icon (GH-17473) · python/cpython@abdfb3b (original) (raw)

Original file line number Diff line number Diff line change
@@ -1485,9 +1485,14 @@ def main():
1485 1485 iconfile = os.path.join(icondir, 'idle.ico')
1486 1486 root.wm_iconbitmap(default=iconfile)
1487 1487 elif not macosx.isAquaTk():
1488 -ext = '.png' if TkVersion >= 8.6 else '.gif'
1488 +if TkVersion >= 8.6:
1489 +ext = '.png'
1490 +sizes = (16, 32, 48, 256)
1491 +else:
1492 +ext = '.gif'
1493 +sizes = (16, 32, 48)
1489 1494 iconfiles = [os.path.join(icondir, 'idle_%d%s' % (size, ext))
1490 -for size in (16, 32, 48)]
1495 +for size in sizes]
1491 1496 icons = [PhotoImage(master=root, file=iconfile)
1492 1497 for iconfile in iconfiles]
1493 1498 root.wm_iconphoto(True, *icons)