Commit 4ade2d25 authored by Terry Jan Reedy's avatar Terry Jan Reedy

Issue #20406: Use Python application icons for Idle window title bars.

Patch mostly by Serhiy Storchaka.
parent 79b6f17d
This diff was suppressed by a .gitattributes entry.
This diff was suppressed by a .gitattributes entry.
This diff was suppressed by a .gitattributes entry.
This diff was suppressed by a .gitattributes entry.
This diff was suppressed by a .gitattributes entry.
This diff was suppressed by a .gitattributes entry.
This diff was suppressed by a .gitattributes entry.
...@@ -15,7 +15,7 @@ import io ...@@ -15,7 +15,7 @@ import io
import linecache import linecache
from code import InteractiveInterpreter from code import InteractiveInterpreter
from platform import python_version from platform import python_version, system
try: try:
from Tkinter import * from Tkinter import *
...@@ -1536,6 +1536,18 @@ def main(): ...@@ -1536,6 +1536,18 @@ def main():
# start editor and/or shell windows: # start editor and/or shell windows:
root = Tk(className="Idle") root = Tk(className="Idle")
# set application icon
icondir = os.path.join(os.path.dirname(__file__), 'Icons')
if system() == 'Windows':
iconfile = os.path.join(icondir, 'idle.ico')
root.wm_iconbitmap(default=iconfile)
elif TkVersion >= 8.5:
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]
root.tk.call('wm', 'iconphoto', str(root), "-default", *icons)
fixwordbreaks(root) fixwordbreaks(root)
root.withdraw() root.withdraw()
flist = PyShellFileList(root) flist = PyShellFileList(root)
......
...@@ -211,6 +211,9 @@ Tools/Demos ...@@ -211,6 +211,9 @@ Tools/Demos
IDLE IDLE
---- ----
- Issue #20406: Use Python application icons for Idle window title bars.
Patch mostly by Serhiy Storchaka.
- Issue #17721: Remove non-functional configuration dialog help button until we - Issue #17721: Remove non-functional configuration dialog help button until we
make it actually gives some help when clicked. Patch by Guilherme Simões. make it actually gives some help when clicked. Patch by Guilherme Simões.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment