summaryrefslogtreecommitdiffstats
path: root/vendor
diff options
context:
space:
mode:
authorJesse Duffield <jessedduffield@gmail.com>2022-10-02 20:31:40 -0700
committerJesse Duffield <jessedduffield@gmail.com>2022-10-02 20:41:24 -0700
commite76fa5a6cb648f8c3b642d83368ea08a48ab43b0 (patch)
treeb5e7fd56f0e3bad837608c0c76c63394df308c96 /vendor
parenta77aa4d75ae1f04a15257fd92f7e763b8a4215db (diff)
fix glitchy render of stale data when flicking through files and directories
Diffstat (limited to 'vendor')
-rw-r--r--vendor/github.com/jesseduffield/gocui/gui.go15
-rw-r--r--vendor/modules.txt2
2 files changed, 16 insertions, 1 deletions
diff --git a/vendor/github.com/jesseduffield/gocui/gui.go b/vendor/github.com/jesseduffield/gocui/gui.go
index f02f1a93a..889e02999 100644
--- a/vendor/github.com/jesseduffield/gocui/gui.go
+++ b/vendor/github.com/jesseduffield/gocui/gui.go
@@ -403,6 +403,21 @@ func (g *Gui) SetViewOnTopOf(toMove string, other string) error {
return nil
}
+// replaces the content in toView with the content in fromView
+func (g *Gui) CopyContent(fromView *View, toView *View) {
+ g.Mutexes.ViewsMutex.Lock()
+ defer g.Mutexes.ViewsMutex.Unlock()
+
+ toView.clear()
+
+ toView.lines = fromView.lines
+ toView.viewLines = fromView.viewLines
+ toView.ox = fromView.ox
+ toView.oy = fromView.oy
+ toView.cx = fromView.cx
+ toView.cy = fromView.cy
+}
+
// Views returns all the views in the GUI.
func (g *Gui) Views() []*View {
return g.views
diff --git a/vendor/modules.txt b/vendor/modules.txt
index f151d83dc..c37a93336 100644
--- a/vendor/modules.txt
+++ b/vendor/modules.txt
@@ -172,7 +172,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.20221001154429-72c39318a83d
+# github.com/jesseduffield/gocui v0.3.1-0.20221003033055-3b1444b7ce1c
## explicit; go 1.12
github.com/jesseduffield/gocui
# github.com/jesseduffield/kill v0.0.0-20220618033138-bfbe04675d10