online multiplayer chess game (note server currently down)
Diffstat (limited to 'ui/Settings.gd')
| -rw-r--r-- | ui/Settings.gd | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/ui/Settings.gd b/ui/Settings.gd index fa12d2f..8c1270b 100644 --- a/ui/Settings.gd +++ b/ui/Settings.gd @@ -9,54 +9,54 @@ onready var borderlessbutton := $ColorRect/HBoxContainer/VBoxContainer2/Borderle onready var settings: Dictionary = SaveLoad.files["settings"]["data"] setget set_settings -func set_settings(new_settings): +func set_settings(new_settings) -> void: toggle_button_visuals(new_settings) settings = new_settings SaveLoad.files["settings"]["data"] = settings SaveLoad.save("settings") -func toggle(onoff): +func toggle(onoff) -> void: visible = onoff -func toggle_button_visuals(set = settings): +func toggle_button_visuals(set = settings) -> void: vsyncbutton.pressed = set["vsync"] fullscreenbutton.pressed = set["fullscreen"] borderlessbutton.pressed = !set["borderless"] -func _ready(): +func _ready() -> void: 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 = piece_sets.find(settings.piece_set) -func _input(event): - if event.is_action_pressed("ui_cancel"): +func _input(event) -> void: + if visible and event.is_action_pressed("ui_cancel"): toggle(false) -func _on_BackButton_pressed(): +func _on_BackButton_pressed() -> void: toggle(false) -func _on_PieceSet_item_selected(index): +func _on_PieceSet_item_selected(index) -> void: Globals.piece_set = piece_sets[index] self.settings.piece_set = piece_sets[index] -func _on_VsyncButton_toggled(button_pressed: bool): +func _on_VsyncButton_toggled(button_pressed: bool) -> void: OS.vsync_enabled = button_pressed self.settings.vsync = button_pressed -func _on_FullscreenButton_toggled(button_pressed: bool): +func _on_FullscreenButton_toggled(button_pressed: bool) -> void: OS.window_fullscreen = button_pressed self.settings.fullscreen = button_pressed -func _on_Borderless_toggled(button_pressed: bool): +func _on_Borderless_toggled(button_pressed: bool) -> void: self.settings.borderless = !button_pressed OS.window_borderless = !button_pressed |