remove debug prints, set changed to false after saving
This commit is contained in:
parent
c2d3ce2265
commit
cf830dd764
|
|
@ -45,7 +45,6 @@ var has_stage:bool = false:
|
||||||
@onready var fps_enabler: CheckBox = %EnableFps
|
@onready var fps_enabler: CheckBox = %EnableFps
|
||||||
var fps_enabled: bool:
|
var fps_enabled: bool:
|
||||||
set(value):
|
set(value):
|
||||||
print("toggle")
|
|
||||||
fps_enabled = value
|
fps_enabled = value
|
||||||
|
|
||||||
@onready var fps_selector: SpinBox = %MaxFps
|
@onready var fps_selector: SpinBox = %MaxFps
|
||||||
|
|
@ -85,6 +84,10 @@ var has_changed: bool = false:
|
||||||
set(value):
|
set(value):
|
||||||
has_changed = value
|
has_changed = value
|
||||||
preset_selected = 0
|
preset_selected = 0
|
||||||
|
if has_changed:
|
||||||
|
%ExitButton.text = "discard"
|
||||||
|
else:
|
||||||
|
%ExitButton.text = "close"
|
||||||
|
|
||||||
func _ready() -> void:
|
func _ready() -> void:
|
||||||
load_settings()
|
load_settings()
|
||||||
|
|
@ -120,15 +123,8 @@ func load_settings():
|
||||||
file.close()
|
file.close()
|
||||||
var parsed: Dictionary = JSON.parse_string(raw_json)
|
var parsed: Dictionary = JSON.parse_string(raw_json)
|
||||||
|
|
||||||
print(parsed)
|
|
||||||
|
|
||||||
for key in parsed.keys():
|
for key in parsed.keys():
|
||||||
set(key, parsed[key])
|
set(key, parsed[key])
|
||||||
|
|
||||||
for property in get_property_list():
|
|
||||||
if parsed.has(property.name):
|
|
||||||
if typeof(parsed[property.name]) == property.type:
|
|
||||||
set(property.name, parsed[property.name])
|
|
||||||
|
|
||||||
func propagate_settings():
|
func propagate_settings():
|
||||||
fullscreen_selector.select(window_mode)
|
fullscreen_selector.select(window_mode)
|
||||||
|
|
@ -161,6 +157,8 @@ func save_settings():
|
||||||
var file = FileAccess.open(settings_path, FileAccess.WRITE)
|
var file = FileAccess.open(settings_path, FileAccess.WRITE)
|
||||||
file.store_string(JSON.stringify(out_dict))
|
file.store_string(JSON.stringify(out_dict))
|
||||||
file.close()
|
file.close()
|
||||||
|
|
||||||
|
has_changed = false
|
||||||
|
|
||||||
func _on_exit_confirmed() -> void:
|
func _on_exit_confirmed() -> void:
|
||||||
State.leave_stage(self)
|
State.leave_stage(self)
|
||||||
|
|
|
||||||
|
|
@ -300,10 +300,12 @@ popup/item_3/text = "Letterbox"
|
||||||
popup/item_3/id = 3
|
popup/item_3/id = 3
|
||||||
|
|
||||||
[node name="ExitButton" type="Button" parent="VBoxContainer/GridContainer"]
|
[node name="ExitButton" type="Button" parent="VBoxContainer/GridContainer"]
|
||||||
|
unique_name_in_owner = true
|
||||||
layout_mode = 2
|
layout_mode = 2
|
||||||
text = "discard"
|
text = "close"
|
||||||
|
|
||||||
[node name="ConfirmButton" type="Button" parent="VBoxContainer/GridContainer"]
|
[node name="ConfirmButton" type="Button" parent="VBoxContainer/GridContainer"]
|
||||||
|
unique_name_in_owner = true
|
||||||
layout_mode = 2
|
layout_mode = 2
|
||||||
text = "save and apply"
|
text = "save and apply"
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue