refactor(ui/chat): remove redundant root flex

This commit is contained in:
ayn2op 2026-03-14 00:56:22 -04:00
parent 8c430c0ba9
commit abdb0748a2

View file

@ -30,8 +30,9 @@ const (
type Model struct {
*layers.Layers
rootFlex *tview.Flex
mainFlex *tview.Flex
// guildsTree (sidebar) + rightFlex
mainFlex *tview.Flex
// messagesList + messageInput
rightFlex *tview.Flex
guildsTree *guildsTree
@ -58,7 +59,6 @@ func NewView(app *tview.Application, cfg *config.Config, token string) *Model {
v := &Model{
Layers: layers.New(),
rootFlex: tview.NewFlex(),
mainFlex: tview.NewFlex(),
rightFlex: tview.NewFlex(),
@ -94,7 +94,6 @@ func (v *Model) SetSelectedChannel(channel *discord.Channel) {
func (v *Model) buildLayout() {
v.Clear()
v.rootFlex.Clear()
v.rightFlex.Clear()
v.mainFlex.Clear()
@ -107,10 +106,7 @@ func (v *Model) buildLayout() {
AddItem(v.guildsTree, 0, 1, true).
AddItem(v.rightFlex, 0, 4, false)
v.rootFlex.
SetDirection(tview.FlexRow).
AddItem(v.mainFlex, 0, 1, true)
v.AddLayer(v.rootFlex, layers.WithName(flexLayerName), layers.WithResize(true), layers.WithVisible(true))
v.AddLayer(v.mainFlex, layers.WithName(flexLayerName), layers.WithResize(true), layers.WithVisible(true))
v.AddLayer(v.messageInput.mentionsList, layers.WithName(mentionsListLayerName), layers.WithResize(false), layers.WithVisible(false))
}