Use pgup/pgdown as default paginator keystrokes

This commit is contained in:
Christian Rocha 2020-07-20 12:13:33 -04:00
parent 88469a499e
commit 5a26cb0d8e
No known key found for this signature in database
GPG Key ID: D6CC7A16E5878018

View File

@ -28,6 +28,7 @@ type Model struct {
ActiveDot string ActiveDot string
InactiveDot string InactiveDot string
ArabicFormat string ArabicFormat string
UsePgUpPgDownKeys bool
UseLeftRightKeys bool UseLeftRightKeys bool
UseUpDownKeys bool UseUpDownKeys bool
UseHLKeys bool UseHLKeys bool
@ -105,6 +106,7 @@ func NewModel() Model {
ActiveDot: "•", ActiveDot: "•",
InactiveDot: "○", InactiveDot: "○",
ArabicFormat: "%d/%d", ArabicFormat: "%d/%d",
UsePgUpPgDownKeys: true,
UseLeftRightKeys: true, UseLeftRightKeys: true,
UseUpDownKeys: false, UseUpDownKeys: false,
UseHLKeys: true, UseHLKeys: true,
@ -116,6 +118,14 @@ func NewModel() Model {
func Update(msg tea.Msg, m Model) (Model, tea.Cmd) { func Update(msg tea.Msg, m Model) (Model, tea.Cmd) {
switch msg := msg.(type) { switch msg := msg.(type) {
case tea.KeyMsg: case tea.KeyMsg:
if m.UsePgUpPgDownKeys {
switch msg.String() {
case "pgup":
m.PrevPage()
case "pgdown":
m.NextPage()
}
}
if m.UseLeftRightKeys { if m.UseLeftRightKeys {
switch msg.String() { switch msg.String() {
case "left": case "left":