summaryrefslogtreecommitdiff
path: root/internal/client/ui/core/core.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/client/ui/core/core.go')
-rw-r--r--internal/client/ui/core/core.go9
1 files changed, 6 insertions, 3 deletions
diff --git a/internal/client/ui/core/core.go b/internal/client/ui/core/core.go
index b1ed7e3..46eaca5 100644
--- a/internal/client/ui/core/core.go
+++ b/internal/client/ui/core/core.go
@@ -339,15 +339,18 @@ func (m *Model) move(direction int) {
focus := m.focus + direction
m.focus = max(0, min(FocusMax-1, focus))
- m.networkList.Blur()
- m.frequencyList.Blur()
- m.chat.Blur()
switch m.focus {
case FocusNetworkList:
+ m.frequencyList.Blur()
+ m.chat.Blur()
m.networkList.Focus()
case FocusFrequencyList:
+ m.networkList.Blur()
+ m.chat.Blur()
m.frequencyList.Focus()
case FocusChat:
+ m.networkList.Blur()
+ m.frequencyList.Blur()
m.chat.Focus()
default:
assert.Never("missing switch statement field in move", "focus", m.focus)