summaryrefslogtreecommitdiffstats
path: root/pkg/gui/controllers/helpers/refresh_helper.go
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/gui/controllers/helpers/refresh_helper.go')
-rw-r--r--pkg/gui/controllers/helpers/refresh_helper.go5
1 files changed, 4 insertions, 1 deletions
diff --git a/pkg/gui/controllers/helpers/refresh_helper.go b/pkg/gui/controllers/helpers/refresh_helper.go
index fd586c4d5..bcff2d627 100644
--- a/pkg/gui/controllers/helpers/refresh_helper.go
+++ b/pkg/gui/controllers/helpers/refresh_helper.go
@@ -96,7 +96,10 @@ func (self *RefreshHelper) Refresh(options types.RefreshOptions) error {
wg := sync.WaitGroup{}
refresh := func(name string, f func()) {
- if options.Mode == types.ASYNC {
+ // if we're in a demo we don't want any async refreshes because
+ // everything happens fast and it's better to have everything update
+ // in the one frame
+ if !self.c.InDemo() && options.Mode == types.ASYNC {
self.c.OnWorker(func(t gocui.Task) {
f()
})