extends Panel @onready var focused = true: set(focus): if focus: focused = State.request_focus(self) else: focused = false State.drop_own_focus(self) func _ready(): theme = State.current_main_theme State.theme_changed.connect(func change_theme(new_theme): theme = new_theme)