diff options
author | Jesse Duffield <jessedduffield@gmail.com> | 2020-10-01 06:54:29 +1000 |
---|---|---|
committer | Jesse Duffield <jessedduffield@gmail.com> | 2020-10-01 07:01:39 +1000 |
commit | c12752cf5315496282c81afcb868d6286a7ef1a5 (patch) | |
tree | eebbf8f1ba7046f8fb04a1975542e94d84582335 /pkg/gui | |
parent | ca105692cf4541457cb6fea14abdd5c686d4ee5f (diff) |
add mutex to views array
Diffstat (limited to 'pkg/gui')
-rw-r--r-- | pkg/gui/context.go | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/pkg/gui/context.go b/pkg/gui/context.go index c48626a44..91d1d8738 100644 --- a/pkg/gui/context.go +++ b/pkg/gui/context.go @@ -617,6 +617,9 @@ func (gui *Gui) getFocusLayout() func(g *gocui.Gui) error { } func (gui *Gui) onViewFocusChange() error { + gui.g.Mutexes.ViewsMutex.Lock() + defer gui.g.Mutexes.ViewsMutex.Unlock() + currentView := gui.g.CurrentView() for _, view := range gui.g.Views() { view.Highlight = view.Name() != "main" && view == currentView |