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

     1  package airbrake
     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("o", widget.openGroup, "Open group in browser")
    10  	widget.SetKeyboardChar("s", widget.resolveGroup, "Resolve group")
    11  	widget.SetKeyboardChar("m", widget.muteGroup, "Mute group")
    12  	widget.SetKeyboardChar("u", widget.unmuteGroup, "Unmute group")
    13  	widget.SetKeyboardChar("t", widget.toggleDisplayText, "Toggle between title and compare views")
    14  
    15  	widget.SetKeyboardChar("j", widget.Next, "Select next item")
    16  	widget.SetKeyboardChar("k", widget.Prev, "Select previous item")
    17  
    18  	widget.SetKeyboardKey(tcell.KeyDown, widget.Next, "Select next item")
    19  	widget.SetKeyboardKey(tcell.KeyUp, widget.Prev, "Select previous item")
    20  	widget.SetKeyboardKey(tcell.KeyEsc, widget.Unselect, "Clear selection")
    21  	widget.SetKeyboardKey(tcell.KeyEnter, widget.viewGroup, "View group")
    22  }