diff options
| author | Kyren223 <Kyren223@proton.me> | 2025-01-21 17:15:49 +0200 |
|---|---|---|
| committer | Kyren223 <Kyren223@proton.me> | 2025-01-21 17:15:49 +0200 |
| commit | d85a00428d12322f746f8bfcbb137d4143e83ef1 (patch) | |
| tree | aa97e345ef01299c2bde2efcbc055ad8bf4b22f8 /internal/client/ui | |
| parent | 51489063d8349466dd10fa30dc46648ca2768576 (diff) | |
Fixed a bug where memberlist index will be reset on blur/focus
Diffstat (limited to 'internal/client/ui')
| -rw-r--r-- | internal/client/ui/core/core.go | 1 | ||||
| -rw-r--r-- | internal/client/ui/core/memberlist/memberlist.go | 6 |
2 files changed, 4 insertions, 3 deletions
diff --git a/internal/client/ui/core/core.go b/internal/client/ui/core/core.go index f560fff..b352226 100644 --- a/internal/client/ui/core/core.go +++ b/internal/client/ui/core/core.go @@ -511,7 +511,6 @@ func (m *Model) move(direction int) { m.chat.Focus() case FocusRightSidebar: m.networkList.Blur() - m.memberList.Blur() m.frequencyList.Blur() m.chat.Blur() m.memberList.Focus() diff --git a/internal/client/ui/core/memberlist/memberlist.go b/internal/client/ui/core/memberlist/memberlist.go index b67550d..369fc9d 100644 --- a/internal/client/ui/core/memberlist/memberlist.go +++ b/internal/client/ui/core/memberlist/memberlist.go @@ -57,7 +57,7 @@ func New() Model { index: -1, focus: false, width: -1, - height: 1, + height: -1, } } @@ -204,7 +204,9 @@ func (m Model) Update(msg tea.Msg) (Model, tea.Cmd) { func (m *Model) Focus() { m.focus = true - m.SetIndex(0) + if m.index == -1 { + m.SetIndex(0) + } } func (m *Model) Blur() { |
