extends Control signal open_app() @onready var highlight = $Highlight var _mouse_in = false func _ready() -> void: mouse_entered.connect(_on_mouse_entered) mouse_exited.connect(_on_mouse_exited) func _process(_delta: float) -> void: if Input.is_action_just_pressed("mouse1") and _mouse_in: open_app.emit() func _on_mouse_entered(): _mouse_in = true highlight.visible = true func _on_mouse_exited(): _mouse_in = false highlight.visible = false