mirror of
https://github.com/taigrr/wtf
synced 2025-01-18 04:03:14 -08:00
Define help with keys This means that keys and help are automatically in sync This means that you can't define keys, but forget help This unfortunately also means that formatting may not be quite as good
22 lines
1.0 KiB
Go
22 lines
1.0 KiB
Go
package gerrit
|
|
|
|
import (
|
|
"github.com/gdamore/tcell"
|
|
)
|
|
|
|
func (widget *Widget) initializeKeyboardControls() {
|
|
widget.SetKeyboardChar("/", widget.ShowHelp, "Show/hide this help window")
|
|
widget.SetKeyboardChar("h", widget.prevProject, "Select previous project")
|
|
widget.SetKeyboardChar("l", widget.nextProject, "Select next project")
|
|
widget.SetKeyboardChar("j", widget.nextReview, "Select next review")
|
|
widget.SetKeyboardChar("k", widget.prevReview, "Select previous review")
|
|
widget.SetKeyboardChar("r", widget.Refresh, "Refresh items")
|
|
|
|
widget.SetKeyboardKey(tcell.KeyLeft, widget.prevProject, "Select previous project")
|
|
widget.SetKeyboardKey(tcell.KeyRight, widget.nextProject, "Select next project")
|
|
widget.SetKeyboardKey(tcell.KeyDown, widget.nextReview, "Select next review")
|
|
widget.SetKeyboardKey(tcell.KeyUp, widget.prevReview, "Select previous review")
|
|
widget.SetKeyboardKey(tcell.KeyEnter, widget.openReview, "Open review in browser")
|
|
widget.SetKeyboardKey(tcell.KeyEsc, widget.unselect, "Clear selection")
|
|
}
|