summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJesse Duffield <jessedduffield@gmail.com>2021-10-17 17:38:59 +1100
committergithub-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>2021-10-17 06:41:21 +0000
commite7c27b6f4aef44a2391dd207e1321008b5d1dcff (patch)
tree62dee76c82b678a793e1361764e68699998c75af
parent345c90ac05bffd6e4163be9dabc0386cd8918057 (diff)
small fixes
-rw-r--r--go.mod2
-rw-r--r--go.sum2
-rw-r--r--pkg/gui/commit_message_panel.go2
-rw-r--r--pkg/gui/credentials_panel.go2
-rw-r--r--pkg/gui/view_helpers.go5
-rw-r--r--vendor/github.com/jesseduffield/gocui/view.go8
-rw-r--r--vendor/modules.txt2
7 files changed, 13 insertions, 10 deletions
diff --git a/go.mod b/go.mod
index b316f5066..b56e63b86 100644
--- a/go.mod
+++ b/go.mod
@@ -20,7 +20,7 @@ require (
github.com/imdario/mergo v0.3.11
github.com/integrii/flaggy v1.4.0
github.com/jesseduffield/go-git/v5 v5.1.2-0.20201006095850-341962be15a4
- github.com/jesseduffield/gocui v0.3.1-0.20211017041119-0ec562dfd23b
+ github.com/jesseduffield/gocui v0.3.1-0.20211017063715-c74848d8ad00
github.com/jesseduffield/yaml v2.1.0+incompatible
github.com/kardianos/osext v0.0.0-20190222173326-2bc1f35cddc0
github.com/konsorten/go-windows-terminal-sequences v1.0.2 // indirect
diff --git a/go.sum b/go.sum
index 107eb4a16..fa4336e03 100644
--- a/go.sum
+++ b/go.sum
@@ -73,6 +73,8 @@ github.com/jesseduffield/gocui v0.3.1-0.20211017035223-b68948e63cc3 h1:J5s/4Y860
github.com/jesseduffield/gocui v0.3.1-0.20211017035223-b68948e63cc3/go.mod h1:znJuCDnF2Ph40YZSlBwdX/4GEofnIoWLGdT4mK5zRAU=
github.com/jesseduffield/gocui v0.3.1-0.20211017041119-0ec562dfd23b h1:kepukaDQfZ6LBSvHUYReFvVSW5Lx5ZQZDgGhXj0Mx7U=
github.com/jesseduffield/gocui v0.3.1-0.20211017041119-0ec562dfd23b/go.mod h1:znJuCDnF2Ph40YZSlBwdX/4GEofnIoWLGdT4mK5zRAU=
+github.com/jesseduffield/gocui v0.3.1-0.20211017063715-c74848d8ad00 h1:5TusU8ir9OHg3By2PPmLwa2y+2G9F+16QRK8bpofsC0=
+github.com/jesseduffield/gocui v0.3.1-0.20211017063715-c74848d8ad00/go.mod h1:znJuCDnF2Ph40YZSlBwdX/4GEofnIoWLGdT4mK5zRAU=
github.com/jesseduffield/yaml v2.1.0+incompatible h1:HWQJ1gIv2zHKbDYNp0Jwjlj24K8aqpFHnMCynY1EpmE=
github.com/jesseduffield/yaml v2.1.0+incompatible/go.mod h1:w0xGhOSIJCGYYW+hnFPTutCy5aACpkcwbmORt5axGqk=
github.com/jessevdk/go-flags v1.4.0/go.mod h1:4FA24M0QyGHXBuZZK/XkWh8h0e1EYbRYJSGM75WSRxI=
diff --git a/pkg/gui/commit_message_panel.go b/pkg/gui/commit_message_panel.go
index fb1303a55..7ed9669ab 100644
--- a/pkg/gui/commit_message_panel.go
+++ b/pkg/gui/commit_message_panel.go
@@ -23,8 +23,8 @@ func (gui *Gui) handleCommitConfirm() error {
cmdStr := gui.GitCommand.CommitCmdStr(message, flags)
gui.OnRunCommand(oscommands.NewCmdLogEntry(cmdStr, gui.Tr.Spans.Commit, true))
return gui.withGpgHandling(cmdStr, gui.Tr.CommittingStatus, func() error {
+ gui.Views.CommitMessage.ClearTextArea()
_ = gui.returnFromContext()
- gui.clearEditorView(gui.Views.CommitMessage)
return nil
})
}
diff --git a/pkg/gui/credentials_panel.go b/pkg/gui/credentials_panel.go
index cb814243f..320f535f5 100644
--- a/pkg/gui/credentials_panel.go
+++ b/pkg/gui/credentials_panel.go
@@ -43,7 +43,7 @@ func (gui *Gui) handleSubmitCredential() error {
credentialsView := gui.Views.Credentials
message := strings.TrimSpace(credentialsView.TextArea.GetContent())
gui.credentials <- message
- gui.clearEditorView(credentialsView)
+ credentialsView.ClearTextArea()
if err := gui.returnFromContext(); err != nil {
return err
}
diff --git a/pkg/gui/view_helpers.go b/pkg/gui/view_helpers.go
index 50b661a12..abfb65d93 100644
--- a/pkg/gui/view_helpers.go
+++ b/pkg/gui/view_helpers.go
@@ -340,11 +340,6 @@ func (gui *Gui) secondaryViewFocused() bool {
return state != nil && state.SecondaryFocused
}
-func (gui *Gui) clearEditorView(v *gocui.View) {
- v.TextArea.Clear()
- v.RenderTextArea()
-}
-
func (gui *Gui) onViewTabClick(viewName string, tabIndex int) error {
context := gui.State.ViewTabContextMap[viewName][tabIndex].contexts[0]
diff --git a/vendor/github.com/jesseduffield/gocui/view.go b/vendor/github.com/jesseduffield/gocui/view.go
index cfb0b7063..11e0e6d70 100644
--- a/vendor/github.com/jesseduffield/gocui/view.go
+++ b/vendor/github.com/jesseduffield/gocui/view.go
@@ -1160,6 +1160,12 @@ func updatedCursorAndOrigin(prevOrigin int, size int, cursor int) (int, int) {
}
func (v *View) ClearTextArea() {
- v.TextArea.Clear()
v.Clear()
+
+ v.writeMutex.Lock()
+ defer v.writeMutex.Unlock()
+
+ v.TextArea.Clear()
+ _ = v.SetOrigin(0, 0)
+ _ = v.SetCursor(0, 0)
}
diff --git a/vendor/modules.txt b/vendor/modules.txt
index d5352c05d..88542c50e 100644
--- a/vendor/modules.txt
+++ b/vendor/modules.txt
@@ -152,7 +152,7 @@ github.com/jesseduffield/go-git/v5/utils/merkletrie/filesystem
github.com/jesseduffield/go-git/v5/utils/merkletrie/index
github.com/jesseduffield/go-git/v5/utils/merkletrie/internal/frame
github.com/jesseduffield/go-git/v5/utils/merkletrie/noder
-# github.com/jesseduffield/gocui v0.3.1-0.20211017041119-0ec562dfd23b
+# github.com/jesseduffield/gocui v0.3.1-0.20211017063715-c74848d8ad00
## explicit
github.com/jesseduffield/gocui
# github.com/jesseduffield/yaml v2.1.0+incompatible