diff options
author | csabella <cheryl.sabella@gmail.com> | 2017-06-27 02:28:58 (GMT) |
---|---|---|
committer | terryjreedy <tjreedy@udel.edu> | 2017-06-27 02:28:58 (GMT) |
commit | 9a02ae3d3d645f0c8178f3362694f473bab6fe3e (patch) | |
tree | 4688ba714f5d637e0384d3e5f4ab4a5156c37902 /Lib/idlelib/help_about.py | |
parent | a7874c73c0c729bbec2fd4b077bd0eec276cfff4 (diff) | |
download | cpython-9a02ae3d3d645f0c8178f3362694f473bab6fe3e.zip cpython-9a02ae3d3d645f0c8178f3362694f473bab6fe3e.tar.gz cpython-9a02ae3d3d645f0c8178f3362694f473bab6fe3e.tar.bz2 |
bpo-24813: IDLE: Add build bitness to About Idle title (#2380)
Patch by Cheryl Sabella.
Diffstat (limited to 'Lib/idlelib/help_about.py')
-rw-r--r-- | Lib/idlelib/help_about.py | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/Lib/idlelib/help_about.py b/Lib/idlelib/help_about.py index a2ac316..967f034 100644 --- a/Lib/idlelib/help_about.py +++ b/Lib/idlelib/help_about.py @@ -2,7 +2,8 @@ """ import os -from platform import python_version +import sys +from platform import python_version, architecture from tkinter import Toplevel, Frame, Label, Button, PhotoImage from tkinter import SUNKEN, TOP, BOTTOM, LEFT, X, BOTH, W, EW, NSEW, E @@ -10,6 +11,14 @@ from tkinter import SUNKEN, TOP, BOTTOM, LEFT, X, BOTH, W, EW, NSEW, E from idlelib import textview +def build_bits(): + "Return bits for platform." + if sys.platform == 'darwin': + return '64' if sys.maxsize > 2**32 else '32' + else: + return architecture()[0][:2] + + class AboutDialog(Toplevel): """Modal about dialog for idle @@ -28,11 +37,12 @@ class AboutDialog(Toplevel): self.geometry("+%d+%d" % ( parent.winfo_rootx()+30, parent.winfo_rooty()+(30 if not _htest else 100))) - self.bg = "#707070" - self.fg = "#ffffff" + self.bg = "#bbbbbb" + self.fg = "#000000" self.create_widgets() self.resizable(height=False, width=False) - self.title(title or f'About IDLE {python_version()}') + self.title(title or + f'About IDLE {python_version()} ({build_bits()} bit)') self.transient(parent) self.grab_set() self.protocol("WM_DELETE_WINDOW", self.ok) |