extends PanelContainer @onready var user_games: UserGamesPanel = %UserGames @onready var tui := %TwitchUserInfo @onready var up := %UserPromo var chatter: Chatter: set(value): chatter = value if not value: tui.clear() up.chatter = value user_games.clear() return if tui: tui.populate_from_chatter(chatter) if up: up.chatter = value if user_games: user_games.chatter = value func _ready() -> void: tui.extra_expanding.connect(func(x): if x: up.visible = false) tui.extra_expanded.connect(func(x): if not x: up.visible = true) resized.connect(func(): var width := int(size.x / 2) user_games.splitter.split_offsets[0] = width ) tui.populate_from_chatter(chatter) up.chatter = chatter user_games.chatter = chatter