diff options
author | Jesse Duffield <jessedduffield@gmail.com> | 2022-10-02 20:31:40 -0700 |
---|---|---|
committer | Jesse Duffield <jessedduffield@gmail.com> | 2022-10-02 20:41:24 -0700 |
commit | e76fa5a6cb648f8c3b642d83368ea08a48ab43b0 (patch) | |
tree | b5e7fd56f0e3bad837608c0c76c63394df308c96 /vendor | |
parent | a77aa4d75ae1f04a15257fd92f7e763b8a4215db (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.go | 15 | ||||
-rw-r--r-- | vendor/modules.txt | 2 |
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 |