From 7e32bbe7d554a94b036f9d5f3c46c1470e2db8b2 Mon Sep 17 00:00:00 2001 From: ayn2op Date: Thu, 21 Aug 2025 18:33:15 -0400 Subject: [PATCH] fix(cmd): focus guilds tree only if numbers of items in flex == 2 --- cmd/application.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/cmd/application.go b/cmd/application.go index 7b6fd52..e2bcd8b 100644 --- a/cmd/application.go +++ b/cmd/application.go @@ -107,7 +107,7 @@ func (a *application) onInputCapture(event *tcell.EventKey) *tcell.EventKey { } func (a *application) toggleGuildsTree() { - // The guilds tree is visible if the numbers of items is two. + // The guilds tree is visible if the number of items is two. if a.flex.GetItemCount() == 2 { a.flex.RemoveItem(a.guildsTree) if a.guildsTree.HasFocus() { @@ -123,7 +123,10 @@ func (a *application) onFlexInputCapture(event *tcell.EventKey) *tcell.EventKey switch event.Name() { case a.cfg.Keys.FocusGuildsTree: a.messageInput.removeMentionsList() - a.SetFocus(a.guildsTree) + // The guilds tree is not hidden if the number of items is two. + if a.flex.GetItemCount() == 2 { + a.SetFocus(a.guildsTree) + } return nil case a.cfg.Keys.FocusMessagesList: a.messageInput.removeMentionsList()