diff options
author | Jesse Duffield <jessedduffield@gmail.com> | 2020-10-01 08:18:16 +1000 |
---|---|---|
committer | Jesse Duffield <jessedduffield@gmail.com> | 2020-10-02 08:09:42 +1000 |
commit | da3e00823f733743c2bd8076d13955dbed9fcbae (patch) | |
tree | 0b9a5dfa358fe8e1d0b0d53ebb897282548a4581 /pkg/gui/main_panels.go | |
parent | f3be2b3e68a49742ee88053a1d029926bc0d1819 (diff) |
allow submodule init and show submodule diff with a prefix
Diffstat (limited to 'pkg/gui/main_panels.go')
-rw-r--r-- | pkg/gui/main_panels.go | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/pkg/gui/main_panels.go b/pkg/gui/main_panels.go index 3cff20be6..68c28ff23 100644 --- a/pkg/gui/main_panels.go +++ b/pkg/gui/main_panels.go @@ -62,7 +62,8 @@ func (gui *Gui) createRenderStringWithoutScrollTask(str string) *renderStringWit } type runCommandTask struct { - cmd *exec.Cmd + cmd *exec.Cmd + prefix string } func (t *runCommandTask) GetKind() int { @@ -73,8 +74,13 @@ func (gui *Gui) createRunCommandTask(cmd *exec.Cmd) *runCommandTask { return &runCommandTask{cmd: cmd} } +func (gui *Gui) createRunCommandTaskWithPrefix(cmd *exec.Cmd, prefix string) *runCommandTask { + return &runCommandTask{cmd: cmd, prefix: prefix} +} + type runPtyTask struct { - cmd *exec.Cmd + cmd *exec.Cmd + prefix string } func (t *runPtyTask) GetKind() int { @@ -85,6 +91,10 @@ func (gui *Gui) createRunPtyTask(cmd *exec.Cmd) *runPtyTask { return &runPtyTask{cmd: cmd} } +func (gui *Gui) createRunPtyTaskWithPrefix(cmd *exec.Cmd, prefix string) *runPtyTask { + return &runPtyTask{cmd: cmd, prefix: prefix} +} + type runFunctionTask struct { f func(chan struct{}) error } @@ -113,11 +123,11 @@ func (gui *Gui) runTaskForView(viewName string, task updateTask) error { case RUN_COMMAND: specificTask := task.(*runCommandTask) - return gui.newCmdTask(viewName, specificTask.cmd) + return gui.newCmdTask(viewName, specificTask.cmd, specificTask.prefix) case RUN_PTY: specificTask := task.(*runPtyTask) - return gui.newPtyTask(viewName, specificTask.cmd) + return gui.newPtyTask(viewName, specificTask.cmd, specificTask.prefix) } return nil |