StreamOverlay/UI/Panels/User/internal_twitch_user_info.gd
Mario Steele 1340eba1cb Re-Organizing Structure Layout
Restructuring project to proper directory layout.
2026-03-09 16:51:05 -05:00

32 lines
758 B
GDScript

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