extends VBoxContainer @onready var stop_after_current_button := $StopAfterCurrentCheckButton @onready var hide_next_track_button := $HideNextTrackCheckButton @onready var add_to_database_button := $AddToDatabaseCheckButton @onready var low_played_button := $LowPlayedCheckButton @onready var score_label := $HBoxContainer/ScoreLabel @onready var lower_winning_score_button := $HBoxContainer/LowerButton @onready var increase_winning_score_button := $HBoxContainer/IncreaseButton @onready var select_server_button := $SelectServerButton @onready var fullscreen_button := $FullscreenButton @onready var quick_sync_button := $QuickSyncButton @onready var local_button := $LocalButton # Called when the node enters the scene tree for the first time. func _ready(): stop_after_current_button.pressed.connect(stop_after_current) hide_next_track_button.pressed.connect(hide_next_track) add_to_database_button.pressed.connect(add_to_database) low_played_button.pressed.connect(low_played) lower_winning_score_button.pressed.connect(lower_winning_score) increase_winning_score_button.pressed.connect(increase_winning_score) #select_server_button.pressed.connect(select_server) fullscreen_button.pressed.connect(fullscreen) quick_sync_button.pressed.connect(quick_sync) local_button.pressed.connect(local_play) stop_after_current_button.button_pressed = Settings.stop_after_current hide_next_track_button.button_pressed = Settings.hide_next_track add_to_database_button.button_pressed = Settings.add_to_stats low_played_button.button_pressed = Settings.use_low_played_mode select_server_button.select(Settings.selected_server) select_server_button.item_selected.connect(select_server) func fullscreen() -> void: Settings.fullscreen = !Settings.fullscreen if Settings.fullscreen == true: DisplayServer.window_set_mode(DisplayServer.WINDOW_MODE_FULLSCREEN) if Settings.fullscreen == false: DisplayServer.window_set_mode(DisplayServer.WINDOW_MODE_WINDOWED) func quick_sync() -> void: Settings.quick_sync = !Settings.quick_sync func local_play(): Settings.play_local = !Settings.play_local func stop_after_current(): Settings.stop_after_current = !Settings.stop_after_current func hide_next_track(): Settings.hide_next_track = !Settings.hide_next_track func add_to_database(): Settings.add_to_stats = !Settings.add_to_stats func low_played(): Settings.use_low_played_mode = !Settings.use_low_played_mode func lower_winning_score(): Settings.winning_score -= 1 score_label.text = str(Settings.winning_score) func increase_winning_score(): Settings.winning_score += 1 score_label.text = str(Settings.winning_score) func select_server(new_server: int) -> void: Settings.default_path = select_server_button.get_item_text(new_server) Settings.selected_server = new_server print("Settings.default_path: " + Settings.default_path) print("Settings.selected_server: " + str(Settings.selected_server)) print("new_server: " + str(new_server)) print("select_server_button.get_item_text(new_server): " + select_server_button.get_item_text(new_server))