2026-01-24 14:29:16 +02:00
|
|
|
extends Control
|
|
|
|
|
|
|
|
|
|
@onready var device_name: RichTextLabel = $Device
|
|
|
|
|
|
|
|
|
|
var _has_joy := false
|
|
|
|
|
|
|
|
|
|
func _ready() -> void:
|
|
|
|
|
if Input.get_connected_joypads().size() > 0:
|
2026-01-24 18:40:25 +02:00
|
|
|
self.device_name.text = Input.get_joy_name(0) if Config.device_label.value else ""
|
2026-01-24 14:29:16 +02:00
|
|
|
self._has_joy = true
|
|
|
|
|
|
|
|
|
|
func _process(_delta: float) -> void:
|
|
|
|
|
if !self._has_joy:
|
|
|
|
|
if Input.get_connected_joypads().size() > 0:
|
|
|
|
|
self.device_name.text = Input.get_joy_name(0)
|
|
|
|
|
self._has_joy = true
|
2026-01-24 21:46:06 +02:00
|
|
|
else:
|
|
|
|
|
if Input.get_connected_joypads().size() <= 0:
|
|
|
|
|
self.device_name.text = WyHelper.NO_DEVICE
|
|
|
|
|
self._has_joy = false
|