diff options
author | Jesse Duffield <jessedduffield@gmail.com> | 2022-02-22 21:16:00 +1100 |
---|---|---|
committer | Jesse Duffield <jessedduffield@gmail.com> | 2022-03-17 19:13:40 +1100 |
commit | d991d74b063c8bc8edf27321bf8a98d1a51e3a54 (patch) | |
tree | cbd7b93cdffed917e203e8fc344a08df1119b6fc /pkg/gui/commit_message_panel.go | |
parent | 120078f0112b64b201cf038b09f0cb00b8421d72 (diff) |
add commit message controller
Diffstat (limited to 'pkg/gui/commit_message_panel.go')
-rw-r--r-- | pkg/gui/commit_message_panel.go | 33 |
1 files changed, 5 insertions, 28 deletions
diff --git a/pkg/gui/commit_message_panel.go b/pkg/gui/commit_message_panel.go index 071503a6b..35ffc822f 100644 --- a/pkg/gui/commit_message_panel.go +++ b/pkg/gui/commit_message_panel.go @@ -8,28 +8,6 @@ import ( "github.com/jesseduffield/lazygit/pkg/utils" ) -func (gui *Gui) handleCommitConfirm() error { - message := strings.TrimSpace(gui.Views.CommitMessage.TextArea.GetContent()) - gui.State.failedCommitMessage = message - if message == "" { - return gui.c.ErrorMsg(gui.c.Tr.CommitWithoutMessageErr) - } - - cmdObj := gui.git.Commit.CommitCmdObj(message) - gui.c.LogAction(gui.c.Tr.Actions.Commit) - - _ = gui.c.PopContext() - return gui.withGpgHandling(cmdObj, gui.c.Tr.CommittingStatus, func() error { - gui.Views.CommitMessage.ClearTextArea() - gui.State.failedCommitMessage = "" - return nil - }) -} - -func (gui *Gui) handleCommitClose() error { - return gui.c.PopContext() -} - func (gui *Gui) handleCommitMessageFocused() error { message := utils.ResolvePlaceholderString( gui.c.Tr.CommitMessageConfirm, @@ -45,15 +23,14 @@ func (gui *Gui) handleCommitMessageFocused() error { return gui.renderString(gui.Views.Options, message) } -func (gui *Gui) getBufferLength(view *gocui.View) string { - return " " + strconv.Itoa(strings.Count(view.TextArea.GetContent(), "")-1) + " " -} - -// RenderCommitLength is a function. func (gui *Gui) RenderCommitLength() { if !gui.c.UserConfig.Gui.CommitLength.Show { return } - gui.Views.CommitMessage.Subtitle = gui.getBufferLength(gui.Views.CommitMessage) + gui.Views.CommitMessage.Subtitle = getBufferLength(gui.Views.CommitMessage) +} + +func getBufferLength(view *gocui.View) string { + return " " + strconv.Itoa(strings.Count(view.TextArea.GetContent(), "")-1) + " " } |