提交 d99b4b0d 编写于 作者: G Giuseppe Bilotta 提交者: Paul Mackerras

gitk: Accelerators for the main menu

This allows fast, keyboard-only usage of the menu (e.g. Alt+V, N to open a
new view).
Signed-off-by: NGiuseppe Bilotta <giuseppe.bilotta@gmail.com>
Signed-off-by: NPaul Mackerras <paulus@samba.org>
上级 b6f92a85
...@@ -2065,33 +2065,33 @@ proc makewindow {} { ...@@ -2065,33 +2065,33 @@ proc makewindow {} {
# The "mc" arguments here are purely so that xgettext # The "mc" arguments here are purely so that xgettext
# sees the following string as needing to be translated # sees the following string as needing to be translated
set file { set file {
mc "File" cascade { mc "&File" cascade {
{mc "Update" command updatecommits -accelerator F5} {mc "&Update" command updatecommits -accelerator F5}
{mc "Reload" command reloadcommits -accelerator Shift-F5} {mc "&Reload" command reloadcommits -accelerator Shift-F5}
{mc "Reread references" command rereadrefs} {mc "Reread re&ferences" command rereadrefs}
{mc "List references" command showrefs -accelerator F2} {mc "&List references" command showrefs -accelerator F2}
{xx "" separator} {xx "" separator}
{mc "Start git gui" command {exec git gui &}} {mc "Start git &gui" command {exec git gui &}}
{xx "" separator} {xx "" separator}
{mc "Quit" command doquit -accelerator Meta1-Q} {mc "&Quit" command doquit -accelerator Meta1-Q}
}} }}
set edit { set edit {
mc "Edit" cascade { mc "&Edit" cascade {
{mc "Preferences" command doprefs} {mc "&Preferences" command doprefs}
}} }}
set view { set view {
mc "View" cascade { mc "&View" cascade {
{mc "New view..." command {newview 0} -accelerator Shift-F4} {mc "&New view..." command {newview 0} -accelerator Shift-F4}
{mc "Edit view..." command editview -state disabled -accelerator F4} {mc "&Edit view..." command editview -state disabled -accelerator F4}
{mc "Delete view" command delview -state disabled} {mc "&Delete view" command delview -state disabled}
{xx "" separator} {xx "" separator}
{mc "All files" radiobutton {selectedview 0} -command {showview 0}} {mc "&All files" radiobutton {selectedview 0} -command {showview 0}}
}} }}
if {[tk windowingsystem] ne "aqua"} { if {[tk windowingsystem] ne "aqua"} {
set help { set help {
mc "Help" cascade { mc "&Help" cascade {
{mc "About gitk" command about} {mc "&About gitk" command about}
{mc "Key bindings" command keys} {mc "&Key bindings" command keys}
}} }}
set bar [list $file $edit $view $help] set bar [list $file $edit $view $help]
} else { } else {
...@@ -2099,13 +2099,13 @@ proc makewindow {} { ...@@ -2099,13 +2099,13 @@ proc makewindow {} {
proc ::tk::mac::Quit {} {doquit} proc ::tk::mac::Quit {} {doquit}
lset file end [lreplace [lindex $file end] end-1 end] lset file end [lreplace [lindex $file end] end-1 end]
set apple { set apple {
xx "Apple" cascade { xx "&Apple" cascade {
{mc "About gitk" command about} {mc "&About gitk" command about}
{xx "" separator} {xx "" separator}
}} }}
set help { set help {
mc "Help" cascade { mc "&Help" cascade {
{mc "Key bindings" command keys} {mc "&Key bindings" command keys}
}} }}
set bar [list $apple $file $view $help] set bar [list $apple $file $view $help]
} }
...@@ -4468,8 +4468,8 @@ proc showview {n} { ...@@ -4468,8 +4468,8 @@ proc showview {n} {
set curview $n set curview $n
set selectedview $n set selectedview $n
.bar.view entryconf [mca "Edit view..."] -state [expr {$n == 0? "disabled": "normal"}] .bar.view entryconf [mca "&Edit view..."] -state [expr {$n == 0? "disabled": "normal"}]
.bar.view entryconf [mca "Delete view"] -state [expr {$n == 0? "disabled": "normal"}] .bar.view entryconf [mca "&Delete view"] -state [expr {$n == 0? "disabled": "normal"}]
run refill_reflist run refill_reflist
if {![info exists viewcomplete($n)]} { if {![info exists viewcomplete($n)]} {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册