1
0
mirror of https://github.com/jesseduffield/lazygit.git synced 2025-11-29 22:48:24 +02:00

Add pageUp/pageDown/top/bottom keybindings to focused command log panel

This commit is contained in:
Stefan Haller
2025-03-19 09:09:12 +01:00
parent 2b783d1bc6
commit 8a4506066a
2 changed files with 68 additions and 0 deletions

View File

@@ -58,6 +58,38 @@ func (gui *Gui) scrollDownExtra() error {
return nil
}
func (gui *Gui) pageUpExtrasPanel() error {
gui.Views.Extras.Autoscroll = false
gui.Views.Extras.ScrollUp(gui.Contexts().CommandLog.GetViewTrait().PageDelta())
return nil
}
func (gui *Gui) pageDownExtrasPanel() error {
gui.Views.Extras.Autoscroll = false
gui.Views.Extras.ScrollDown(gui.Contexts().CommandLog.GetViewTrait().PageDelta())
return nil
}
func (gui *Gui) goToExtrasPanelTop() error {
gui.Views.Extras.Autoscroll = false
gui.Views.Extras.ScrollUp(gui.Views.Extras.ViewLinesHeight())
return nil
}
func (gui *Gui) goToExtrasPanelBottom() error {
gui.Views.Extras.Autoscroll = true
gui.Views.Extras.ScrollDown(gui.Views.Extras.ViewLinesHeight())
return nil
}
func (gui *Gui) getCmdWriter() io.Writer {
return &prefixWriter{writer: gui.Views.Extras, prefix: style.FgMagenta.Sprintf("\n\n%s\n", gui.c.Tr.GitOutput)}
}