diff --git a/scripts/globals/settings.gd b/scripts/globals/settings.gd index 1635ce0..0d0d0b9 100644 --- a/scripts/globals/settings.gd +++ b/scripts/globals/settings.gd @@ -21,7 +21,7 @@ const CONFIG_PATH := "user://settings.cfg" ) fullscreen = value -@export var current_monitor: int = DisplayServer.get_primary_screen(): +@export var current_monitor: int = 0: set(value): DisplayServer.window_set_current_screen(value) current_monitor = value @@ -110,7 +110,8 @@ const CONFIG_PATH := "user://settings.cfg" @export_subgroup("KB & Mouse") @export_subgroup("Controller") -@export var controller_button_icons: Inputer.ControllerType = Inputer.ControllerType.UNSET +@export +var controller_button_icons: Inputer.ControllerType = Inputer.ControllerType.UNSET @export var movement_stick_deadzone: float = 0.5 @export var aiming_stick_deadzone: float = 0.5 @@ -145,6 +146,8 @@ func set_defaults() -> void: if refresh_rate != -1: max_fps = refresh_rate as int + current_monitor = DisplayServer.get_primary_screen() + func save_config() -> void: var config := ConfigFile.new()