@@ -663,10 +663,13 @@ font create font_diffbold
663
663
font create font_diffitalic
664
664
665
665
foreach class {Button Checkbutton Entry Label
666
- Labelframe Listbox Menu Message
666
+ Labelframe Listbox Message
667
667
Radiobutton Spinbox Text} {
668
668
option add *$class .font font_ui
669
669
}
670
+ if {![ is_MacOSX] } {
671
+ option add *Menu.font font_ui
672
+ }
670
673
unset class
671
674
672
675
if {[ is_Windows] || [ is_MacOSX] } {
@@ -2301,6 +2304,12 @@ set ui_comm {}
2301
2304
# -- Menu Bar
2302
2305
#
2303
2306
menu .mbar -tearoff 0
2307
+ if {[ is_MacOSX] } {
2308
+ # -- Apple Menu (Mac OS X only)
2309
+ #
2310
+ .mbar add cascade -label Apple -menu .mbar.apple
2311
+ menu .mbar.apple
2312
+ }
2304
2313
.mbar add cascade -label [ mc Repository] -menu .mbar.repository
2305
2314
.mbar add cascade -label [ mc Edit] -menu .mbar.edit
2306
2315
if {[ is_enabled branch] } {
@@ -2316,7 +2325,6 @@ if {[is_enabled transport]} {
2316
2325
if {[ is_enabled multicommit] || [ is_enabled singlecommit] } {
2317
2326
.mbar add cascade -label [ mc Tools] -menu .mbar.tools
2318
2327
}
2319
- . configure -menu .mbar
2320
2328
2321
2329
# -- Repository Menu
2322
2330
#
@@ -2569,19 +2577,7 @@ if {[is_enabled transport]} {
2569
2577
}
2570
2578
2571
2579
if {[ is_MacOSX] } {
2572
- # -- Apple Menu (Mac OS X only)
2573
- #
2574
- .mbar add cascade -label Apple -menu .mbar.apple
2575
- menu .mbar.apple
2576
-
2577
- .mbar.apple add command -label [ mc " About %s" [appname] ] \
2578
- -command do_about
2579
- .mbar.apple add separator
2580
- .mbar.apple add command \
2581
- -label [ mc " Preferences..." ] \
2582
- -command do_options \
2583
- -accelerator $M1T -,
2584
- bind . <$M1B -,> do_options
2580
+ proc ::tk::mac::ShowPreferences {} {do_options}
2585
2581
} else {
2586
2582
# -- Edit Menu
2587
2583
#
@@ -2609,11 +2605,15 @@ if {[is_enabled multicommit] || [is_enabled singlecommit]} {
2609
2605
.mbar add cascade -label [ mc Help] -menu .mbar.help
2610
2606
menu .mbar.help
2611
2607
2612
- if {![ is_MacOSX] } {
2608
+ if {[ is_MacOSX] } {
2609
+ .mbar.apple add command -label [ mc " About %s" [appname] ] \
2610
+ -command do_about
2611
+ .mbar.apple add separator
2612
+ } else {
2613
2613
.mbar.help add command -label [ mc " About %s" [appname] ] \
2614
2614
-command do_about
2615
2615
}
2616
-
2616
+ . configure -menu .mbar
2617
2617
2618
2618
set doc_path [ githtmldir]
2619
2619
if {$doc_path ne {}} {
0 commit comments