32 lines
758 B
GDScript
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
|