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

     1  package lunarphase
     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("n", widget.NextDay, "Show next day lunar phase")
    10  	widget.SetKeyboardChar("p", widget.PrevDay, "Show previous day lunar phase")
    11  	widget.SetKeyboardChar("t", widget.Today, "Show today lunar phase")
    12  	widget.SetKeyboardChar("N", widget.NextWeek, "Show next week lunar phase")
    13  	widget.SetKeyboardChar("P", widget.PrevWeek, "Show previous week lunar phase")
    14  	widget.SetKeyboardChar("o", widget.OpenMoonPhase, "Open 'Moon Phase for Today' in browser")
    15  
    16  	widget.SetKeyboardKey(tcell.KeyLeft, widget.PrevDay, "Show previous day lunar phase")
    17  	widget.SetKeyboardKey(tcell.KeyRight, widget.NextDay, "Show next day lunar phase")
    18  	widget.SetKeyboardKey(tcell.KeyUp, widget.NextWeek, "Show next week lunar phase")
    19  	widget.SetKeyboardKey(tcell.KeyDown, widget.PrevWeek, "Show previous week lunar phase")
    20  	widget.SetKeyboardKey(tcell.KeyEnter, widget.OpenMoonPhase, "Open 'Moon Phase for Today' in browser")
    21  	widget.SetKeyboardKey(tcell.KeyCtrlD, widget.DisableWidget, "Disable/Enable this widget instance")
    22  }