online multiplayer chess game (note server currently down)
Diffstat (limited to 'ui/Settings.gd')
-rw-r--r--ui/Settings.gd5
1 files changed, 4 insertions, 1 deletions
diff --git a/ui/Settings.gd b/ui/Settings.gd
index 04d568e..a26afb7 100644
--- a/ui/Settings.gd
+++ b/ui/Settings.gd
@@ -26,13 +26,16 @@ func toggle(onoff) -> void:
func update_button_visuals(set = settings) -> void:
vsyncbutton.pressed = set["vsync"]
fullscreenbutton.pressed = set["fullscreen"]
- borderlessbutton.pressed = !set["borderless"]
+ if is_instance_valid(borderlessbutton):
+ borderlessbutton.pressed = !set["borderless"]
board_color1.color = set["board_color1"]
board_color2.color = set["board_color2"]
preview.call_deferred("update_preview", set["board_color1"], set["board_color2"], set["piece_set"])
func _ready() -> void:
+ if OS.has_feature("HTML5"):
+ borderlessbutton.queue_free()
board_color1.color = settings.board_color1
board_color2.color = settings.board_color2
for i in piece_sets: # add the items