extends Control onready var TwitchCheckButton = find_node("TwitchCheckButton", true) onready var DemoProviderCheckButton = find_node("DemoProviderCheckButton", true) onready var WindowSizeWidthLineEdit = find_node("WindowSizeWidthLineEdit", true) onready var WindowSizeHeightLineEdit = find_node("WindowSizeHeightLineEdit", true) var initializing = true func _ready(): TwitchCheckButton.pressed = Config.get_parameter( "provider_MajorityJudgmentTwitchChatProvider_enabled", false ) DemoProviderCheckButton.pressed = Config.get_parameter( "provider_MajorityJudgmentDemoProvider_enabled", false ) update_window_size_inputs() initializing = false func update_window_size_inputs(): WindowSizeWidthLineEdit.text = str(Config.get_parameter( "video.window.width", OS.window_size.x )) WindowSizeHeightLineEdit.text = str(Config.get_parameter( "video.window.height", OS.window_size.y )) func _on_DoneButton_pressed(): App.go_to_main_menu() func _on_TwitchConfigureButton_pressed(): App.go_to_twitch_settings() func _on_TwitchCheckButton_toggled(button_pressed): Config.set_parameter( "provider_MajorityJudgmentTwitchChatProvider_enabled", button_pressed ) if button_pressed and not initializing: find_node('NoTwitchSettingsPopup', true).show_if_should() func _on_DemoProviderCheckButton_toggled(button_pressed): Config.set_parameter( "provider_MajorityJudgmentDemoProvider_enabled", button_pressed ) func _on_WindowSizeWidthLineEdit_focus_exited(): var width = int(WindowSizeWidthLineEdit.text) if width < 1: return Config.set_parameter( "video.window.width", width ) OS.window_size = Vector2(width, OS.window_size.y) func _on_WindowSizeHeightLineEdit_focus_exited(): var height = int(WindowSizeHeightLineEdit.text) if height < 1: return Config.set_parameter( "video.window.height", height ) OS.window_size = Vector2(OS.window_size.x, height) func _on_WindowSizeDetectionButton_pressed(): var ws = OS.window_size Config.set_parameter( "video.window.width", ws.x ) Config.set_parameter( "video.window.height", ws.y ) update_window_size_inputs()