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: Giuseppe Bilotta <giuseppe.bilotta@gmail.com> Signed-off-by: Paul Mackerras <paulus@samba.org>
This commit is contained in:
parent
b6f92a8563
commit
d99b4b0de2
46
gitk
46
gitk
@ -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 {} {
|
|||||||
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} {
|
|||||||
|
|
||||||
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)]} {
|
||||||
|
Loading…
Reference in New Issue
Block a user