StreamOverlay/UI/Controls/users.gd

23 lines
619 B
GDScript3
Raw Normal View History

extends PanelContainer
@onready var itu := %InternalTwitchUserInfo
@onready var iul := %InternalUserLive
# Called when the node enters the scene tree for the first time.
func _ready() -> void:
%SearchTwitchUser.users_updated.connect(%UserList.update_list)
%UserList.populate_list()
%UserList.user_selected.connect(_handle_user_selected)
%Clear.pressed.connect(_handle_clear)
func _handle_user_selected(user: Chatter) -> void:
itu.chatter = user
iul.chatter = user
%Tabs.current_tab = 0
%SearchTwitchUser.hide()
func _handle_clear() -> void:
itu.chatter = null
iul.chatter = null
%SearchTwitchUser.show()