diff options
author | Jesse Duffield <jessedduffield@gmail.com> | 2019-11-10 16:20:35 +1100 |
---|---|---|
committer | Jesse Duffield <jessedduffield@gmail.com> | 2019-11-10 22:32:13 +1100 |
commit | e85310c0a92a89167530241bdc3fc5f66a48706d (patch) | |
tree | f7989a8b002d2d5aa847460cae112aac9f64b669 /pkg/gui/patch_building_panel.go | |
parent | cd17b46b55e312b3ba4e3ab9d3d96a8eeb20fded (diff) |
add mouse support
Diffstat (limited to 'pkg/gui/patch_building_panel.go')
-rw-r--r-- | pkg/gui/patch_building_panel.go | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/pkg/gui/patch_building_panel.go b/pkg/gui/patch_building_panel.go index 5667b45da..a4b4de3eb 100644 --- a/pkg/gui/patch_building_panel.go +++ b/pkg/gui/patch_building_panel.go @@ -4,13 +4,16 @@ import ( "github.com/jesseduffield/gocui" ) -func (gui *Gui) refreshPatchBuildingPanel() error { +func (gui *Gui) refreshPatchBuildingPanel(selectedLineIdx int) error { if !gui.GitCommand.PatchManager.CommitSelected() { return gui.handleEscapePatchBuildingPanel(gui.g, nil) } gui.State.SplitMainPanel = true + gui.getMainView().Title = "Patch" + gui.getSecondaryView().Title = "Custom Patch" + // get diff from commit file that's currently selected commitFile := gui.getSelectedCommitFile(gui.g) if commitFile == nil { @@ -27,7 +30,7 @@ func (gui *Gui) refreshPatchBuildingPanel() error { return err } - empty, err := gui.refreshLineByLinePanel(diff, secondaryDiff, false) + empty, err := gui.refreshLineByLinePanel(diff, secondaryDiff, false, selectedLineIdx) if err != nil { return err } @@ -54,7 +57,7 @@ func (gui *Gui) handleAddSelectionToPatch(g *gocui.Gui, v *gocui.View) error { return err } - if err := gui.refreshPatchBuildingPanel(); err != nil { + if err := gui.refreshPatchBuildingPanel(-1); err != nil { return err } @@ -76,7 +79,7 @@ func (gui *Gui) handleRemoveSelectionFromPatch(g *gocui.Gui, v *gocui.View) erro return err } - if err := gui.refreshPatchBuildingPanel(); err != nil { + if err := gui.refreshPatchBuildingPanel(-1); err != nil { return err } |