summaryrefslogtreecommitdiffstats
path: root/pkg/gui
diff options
context:
space:
mode:
authorJesse Duffield <jessedduffield@gmail.com>2020-10-01 06:54:29 +1000
committerJesse Duffield <jessedduffield@gmail.com>2020-10-01 07:01:39 +1000
commitc12752cf5315496282c81afcb868d6286a7ef1a5 (patch)
treeeebbf8f1ba7046f8fb04a1975542e94d84582335 /pkg/gui
parentca105692cf4541457cb6fea14abdd5c686d4ee5f (diff)
add mutex to views array
Diffstat (limited to 'pkg/gui')
-rw-r--r--pkg/gui/context.go3
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