online multiplayer chess game (note server currently down)
Diffstat (limited to 'ui/Settings.gd')
| -rw-r--r-- | ui/Settings.gd | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/ui/Settings.gd b/ui/Settings.gd index c74c4c3..24c148a 100644 --- a/ui/Settings.gd +++ b/ui/Settings.gd @@ -8,6 +8,7 @@ onready var borderlessbutton := find_node("Borderless") onready var preview: Preview = find_node("Preview") onready var board_color1: ColorPickerButtonBetter = find_node("boardcolor1") onready var board_color2: ColorPickerButtonBetter = find_node("boardcolor2") +onready var rainbow = find_node("rainbow") onready var settings: Dictionary = SaveLoad.files["settings"]["data"] setget set_settings @@ -31,6 +32,7 @@ func update_button_visuals(set: Dictionary = settings) -> void: borderlessbutton.pressed = !set["borderless"] board_color1.color = set["board_color1"] board_color2.color = set["board_color2"] + rainbow.pressed = set["rainbow"] preview.update_preview(set["board_color1"], set["board_color2"], set["piece_set"]) ignore_set_settings = false @@ -56,6 +58,7 @@ func update_vars() -> void: OS.vsync_enabled = settings.vsync OS.window_fullscreen = settings.fullscreen OS.window_borderless = settings.borderless + ColorBack.rainbow = settings.rainbow SaveLoad.files["settings"]["data"] = settings SaveLoad.save("settings") @@ -93,3 +96,8 @@ func _on_boardcolor2_newcolor(color: Color) -> void: func _on_resetbutton_pressed() -> void: self.settings = SaveLoad.default_settings_data.duplicate(true) update_vars() + + +func _on_rainbow_toggled(button_pressed: bool) -> void: + ColorBack.rainbow = button_pressed + self.settings.rainbow = button_pressed |