extends PanelContainer class_name GeneralPanel const EYE_SLASH = preload("uid://csrvryk82h6w8") const EYE = preload("uid://baex3uuhl827k") var test: Color = Color.BLUE # Called when the node enters the scene tree for the first time. func _ready() -> void: %ObsPass.right = EYE_SLASH %ObsPass.secret = true %ObsPass.right_button_pressed.connect(_handle_password_show) _load_settings() func _load_settings() -> void: %ObsHost.text = Globals.settings.obs_host %ObsPort.value = Globals.settings.obs_port %ObsPass.text = Globals.settings.obs_pass %AutoTwitch.button_pressed = Globals.settings.auto_connect_twitch %AutoObs.button_pressed = Globals.settings.auto_connect_obs func apply_settings() -> void: Globals.settings.obs_host = %ObsHost.text Globals.settings.obs_port = floori(%ObsPort.value) Globals.settings.obs_pass = %ObsPass.text Globals.settings.auto_connect_twitch = %AutoTwitch.button_pressed Globals.settings.auto_connect_obs = %AutoObs.button_pressed func _handle_password_show() -> void: if %ObsPass.right == EYE_SLASH: %ObsPass.right = EYE %ObsPass.secret = false else: %ObsPass.right = EYE_SLASH %ObsPass.secret = true