summaryrefslogtreecommitdiffstats
path: root/pkg/gui/tasks_adapter.go
diff options
context:
space:
mode:
authorJesse Duffield <jessedduffield@gmail.com>2021-04-08 23:09:02 +1000
committerJesse Duffield <jessedduffield@gmail.com>2021-04-08 23:17:27 +1000
commitb03e2270a068c017a1e15810cfe980d9cf696a22 (patch)
tree6bc20810a35be2bc000b487578d6d54e1ebc034e /pkg/gui/tasks_adapter.go
parent21049be2337c3ea8c5c30761eb9b8f5f9569950a (diff)
revert no-flicker due to carriage return weirdness
Diffstat (limited to 'pkg/gui/tasks_adapter.go')
-rw-r--r--pkg/gui/tasks_adapter.go14
1 files changed, 2 insertions, 12 deletions
diff --git a/pkg/gui/tasks_adapter.go b/pkg/gui/tasks_adapter.go
index d24344b49..bc2fb8a24 100644
--- a/pkg/gui/tasks_adapter.go
+++ b/pkg/gui/tasks_adapter.go
@@ -83,23 +83,13 @@ func (gui *Gui) getManager(view *gocui.View) *tasks.ViewBufferManager {
gui.Log,
view,
func() {
- // we could clear here, but that actually has the effect of causing a flicker
- // where the view may contain no content momentarily as the gui refreshes.
- // Instead, we're rewinding the write pointer so that we will just start
- // overwriting the existing content from the top down. Once we've reached
- // the end of the content do display, we call view.FlushStaleCells() to
- // clear out the remaining content from the previous render.
- view.Rewind()
+ view.Clear()
},
func() {
gui.g.Update(func(*gocui.Gui) error {
return nil
})
- },
- func() {
- view.FlushStaleCells()
- },
- )
+ })
gui.viewBufferManagerMap[view.Name()] = manager
}