diff --git a/ovr-utils/addons/settings-manager/settings_manager.gd b/ovr-utils/addons/settings-manager/settings_manager.gd index 2e13d71..907e80d 100644 --- a/ovr-utils/addons/settings-manager/settings_manager.gd +++ b/ovr-utils/addons/settings-manager/settings_manager.gd @@ -5,8 +5,8 @@ signal settings_loaded # emitted when settings are loaded from file, needs to be signal settings_changed # has to be manually called by the modifying script var DEBUG_SETTINGS = false -var SETTINGS_PATH = "user://overlay_data.json" -const SETTINGS_DEF = preload("res://addons/settings-manager/settings_definition.gd").DEF +var SETTINGS_PATH = preload("res://settings_definition.gd").PATH +const SETTINGS_DEF = preload("res://settings_definition.gd").DEF var has_loaded := false var s := {} diff --git a/ovr-utils/overlay_settings_sync.gd b/ovr-utils/overlay_settings_sync.gd index 1ea42e8..1101189 100644 --- a/ovr-utils/overlay_settings_sync.gd +++ b/ovr-utils/overlay_settings_sync.gd @@ -39,10 +39,10 @@ func save_all() -> void: func _save_prop(prop_name: String, prop_value) -> void: Settings.s.overlays[p.name][prop_name] = prop_value + func load_all() -> void: if Settings.s.overlays.has(p.name): var new = Settings.s.overlays[p.name] - # type is assigned at creation if new.has("visible"): p.overlay_visible = new.visible @@ -61,7 +61,7 @@ func load_all() -> void: p.set_offset(t_key, offset.pos, offset.rot) else: - print("FAILED") + print("FAILED to load settings") save_all() loaded = true diff --git a/ovr-utils/addons/settings-manager/settings_definition.gd b/ovr-utils/settings_definition.gd similarity index 97% rename from ovr-utils/addons/settings-manager/settings_definition.gd rename to ovr-utils/settings_definition.gd index 54fb4cc..64376c3 100644 --- a/ovr-utils/addons/settings-manager/settings_definition.gd +++ b/ovr-utils/settings_definition.gd @@ -1,5 +1,6 @@ extends Node +const PATH = "user://overlay_data.json" const DEF = { "grab_mode": { "name": "Grab mode",