github.com/wtfutil/wtf@v0.43.0/modules/asana/keyboard.go (about)

     1  package asana
     2  
     3  import "github.com/gdamore/tcell/v2"
     4  
     5  func (widget *Widget) initializeKeyboardControls() {
     6  	widget.InitializeHelpTextKeyboardControl(widget.ShowHelp)
     7  	widget.InitializeRefreshKeyboardControl(widget.Refresh)
     8  
     9  	widget.SetKeyboardChar("j", widget.Next, "Select next task")
    10  	widget.SetKeyboardChar("k", widget.Prev, "Select previous task")
    11  	widget.SetKeyboardChar("q", widget.Unselect, "Unselect task")
    12  	widget.SetKeyboardChar("o", widget.openTask, "Open task in browser")
    13  	widget.SetKeyboardChar("x", widget.toggleTaskCompletion, "Toggles the task's completion state")
    14  	widget.SetKeyboardChar("?", widget.ShowHelp, "Shows help")
    15  
    16  	widget.SetKeyboardKey(tcell.KeyDown, widget.Next, "Select next task")
    17  	widget.SetKeyboardKey(tcell.KeyUp, widget.Prev, "Select previous task")
    18  	widget.SetKeyboardKey(tcell.KeyEsc, widget.Unselect, "Unselect task")
    19  	widget.SetKeyboardKey(tcell.KeyEnter, widget.openTask, "Open task in browser")
    20  }