summaryrefslogtreecommitdiffstats
path: root/pkg/gui/pty.go
diff options
context:
space:
mode:
authorJesse Duffield <jessedduffield@gmail.com>2021-10-17 19:01:02 +1100
committerJesse Duffield <jessedduffield@gmail.com>2021-10-17 19:45:57 +1100
commitd672b7342f12c64112cd6b59fb5e4286a7cb92b4 (patch)
tree4b4c51680b05217708ce7ca596b6a47ffc170838 /pkg/gui/pty.go
parente7c27b6f4aef44a2391dd207e1321008b5d1dcff (diff)
stop resetting scroll all the time
Diffstat (limited to 'pkg/gui/pty.go')
-rw-r--r--pkg/gui/pty.go5
1 files changed, 4 insertions, 1 deletions
diff --git a/pkg/gui/pty.go b/pkg/gui/pty.go
index f53904835..ff6892d73 100644
--- a/pkg/gui/pty.go
+++ b/pkg/gui/pty.go
@@ -5,6 +5,7 @@ package gui
import (
"os/exec"
+ "strings"
"github.com/creack/pty"
"github.com/jesseduffield/gocui"
@@ -40,6 +41,8 @@ func (gui *Gui) newPtyTask(view *gocui.View, cmd *exec.Cmd, prefix string) error
return gui.newCmdTask(view, cmd, prefix)
}
+ cmdStr := strings.Join(cmd.Args, " ")
+
cmd.Env = append(cmd.Env, "GIT_PAGER="+pager)
_, height := view.Size()
@@ -62,7 +65,7 @@ func (gui *Gui) newPtyTask(view *gocui.View, cmd *exec.Cmd, prefix string) error
return err
}
- if err := manager.NewTask(manager.NewCmdTask(ptmx, cmd, prefix, height+oy+10, onClose)); err != nil {
+ if err := manager.NewTask(manager.NewCmdTask(ptmx, cmd, prefix, height+oy+10, onClose), cmdStr); err != nil {
return err
}