Skip to content

Commit

Permalink
[3.13] pythongh-128062: Fix the font size and shortcut display of the…
Browse files Browse the repository at this point in the history
… turtledemo menu (pythonGH-128063) (python#128101)

pythongh-128062: Fix the font size and shortcut display of the turtledemo menu (pythonGH-128063)

Leave the font of the menu bar the default to keep it consistent with the rest of the world. Display the shortcut keys in the right way, using the 'accelerator' option.
---------

(cherry picked from commit e163e8d)

Co-authored-by: Zhikang Yan <[email protected]>
Co-authored-by: Peter Bierma <[email protected]>
Co-authored-by: Terry Jan Reedy <[email protected]>
  • Loading branch information
4 people authored Dec 19, 2024
1 parent 08f9b7c commit a0f1f12
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 10 deletions.
17 changes: 7 additions & 10 deletions Lib/turtledemo/__main__.py
Original file line number Diff line number Diff line change
Expand Up @@ -107,7 +107,6 @@
DONE = 4
EVENTDRIVEN = 5

menufont = ("Arial", 12, NORMAL)
btnfont = ("Arial", 12, 'bold')
txtfont = ['Lucida Console', 10, 'normal']

Expand Down Expand Up @@ -299,23 +298,21 @@ def makeLoadDemoMenu(self, master):
for entry in getExampleEntries():
def load(entry=entry):
self.loadfile(entry)
menu.add_command(label=entry, underline=0,
font=menufont, command=load)
menu.add_command(label=entry, underline=0, command=load)
return menu

def makeFontMenu(self, master):
menu = Menu(master, tearoff=0)
menu.add_command(label="Decrease (C-'-')", command=self.decrease_size,
font=menufont)
menu.add_command(label="Increase (C-'+')", command=self.increase_size,
font=menufont)
menu.add_command(label="Decrease", command=self.decrease_size,
accelerator=f"{'Command' if darwin else 'Ctrl'}+-")
menu.add_command(label="Increase", command=self.increase_size,
accelerator=f"{'Command' if darwin else 'Ctrl'}+=")
menu.add_separator()

for size in font_sizes:
def resize(size=size):
self.set_txtsize(size)
menu.add_command(label=str(size), underline=0,
font=menufont, command=resize)
menu.add_command(label=str(size), underline=0, command=resize)
return menu

def makeHelpMenu(self, master):
Expand All @@ -324,7 +321,7 @@ def makeHelpMenu(self, master):
for help_label, help_file in help_entries:
def show(help_label=help_label, help_file=help_file):
view_text(self.root, help_label, help_file)
menu.add_command(label=help_label, font=menufont, command=show)
menu.add_command(label=help_label, command=show)
return menu

def refreshCanvas(self):
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
Revert the font of :mod:`turtledemo`'s menu bar to its default value and
display the shortcut keys in the correct position.

0 comments on commit a0f1f12

Please sign in to comment.