From 69601419ded7e01fc6efa40eecdf4020bb431ada Mon Sep 17 00:00:00 2001 From: teatov Date: Mon, 3 Mar 2025 13:34:42 +1000 Subject: [PATCH] move current_monitor default setting to set_defaults --- scripts/globals/settings.gd | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) 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()