online multiplayer chess game (note server currently down)
Diffstat (limited to 'ui/Settings.gd')
| -rw-r--r-- | ui/Settings.gd | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/ui/Settings.gd b/ui/Settings.gd index 192a599..fa12d2f 100644 --- a/ui/Settings.gd +++ b/ui/Settings.gd @@ -6,12 +6,14 @@ onready var fullscreenbutton := $ColorRect/HBoxContainer/VBoxContainer2/Fullscre onready var vsyncbutton := $ColorRect/HBoxContainer/VBoxContainer2/VsyncButton onready var borderlessbutton := $ColorRect/HBoxContainer/VBoxContainer2/Borderless -var settings := {"vsync": OS.vsync_enabled, "fullscreen": OS.window_fullscreen, "borderless": OS.window_borderless} setget set_settings +onready var settings: Dictionary = SaveLoad.files["settings"]["data"] setget set_settings func set_settings(new_settings): toggle_button_visuals(new_settings) settings = new_settings + SaveLoad.files["settings"]["data"] = settings + SaveLoad.save("settings") func toggle(onoff): @@ -28,7 +30,7 @@ func _ready(): toggle_button_visuals() for i in piece_sets: piece_set_button.add_icon_item(load("res://assets/pieces/" + i + "/wP.png"), i) - piece_set_button.selected = 0 + piece_set_button.selected = piece_sets.find(settings.piece_set) func _input(event): @@ -42,6 +44,7 @@ func _on_BackButton_pressed(): func _on_PieceSet_item_selected(index): Globals.piece_set = piece_sets[index] + self.settings.piece_set = piece_sets[index] func _on_VsyncButton_toggled(button_pressed: bool): |