pokepurple/addons/twitcher/editor/setup/focus_child_show.gd
Mario Steele c11a4ebbc2 Initial Commit
Initial commit of Code Base.
2025-06-12 14:31:14 -05:00

24 lines
547 B
GDScript

extends Node
@export var show_elements: Array[Control] = []
func _ready() -> void:
for element: Control in show_elements:
element.hide()
for child in get_children():
if child.has_signal(&"focus_entered"):
child.connect(&"focus_entered", _on_focus_entered)
if child.has_signal(&"focus_exited"):
child.connect(&"focus_exited", _on_focus_exited)
func _on_focus_entered() -> void:
for element: Node in show_elements:
element.show()
func _on_focus_exited() -> void:
for element: Node in show_elements:
element.hide()