mirror of
https://github.com/Kyren223/eko.git
synced 2026-05-04 02:34:41 +00:00
Selected message resets when focus is lost
This commit is contained in:
@@ -194,6 +194,7 @@ func (m *Model) Focus() {
|
||||
|
||||
func (m *Model) Blur() {
|
||||
m.focus = false
|
||||
m.index = -1
|
||||
m.vi.Blur()
|
||||
}
|
||||
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user