diff options
Diffstat (limited to 'files_panel.go')
-rw-r--r-- | files_panel.go | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/files_panel.go b/files_panel.go index 2d7406c45..4de8caca7 100644 --- a/files_panel.go +++ b/files_panel.go @@ -186,6 +186,14 @@ func handleCommitPress(g *gocui.Gui, filesView *gocui.View) error { return nil } +func handleCommitEditorPress(g *gocui.Gui, filesView *gocui.View) error { + if len(stagedFiles(state.GitFiles)) == 0 && !state.HasMergeConflicts { + return createErrorPanel(g, "There are no staged files to commit") + } + runSubProcess(g, "git", "commit") + return nil +} + func genericFileOpen(g *gocui.Gui, v *gocui.View, open func(*gocui.Gui, string) (string, error)) error { file, err := getSelectedFile(g) if err != nil { |