reset settings button + saving window mode + saving settings in main menu

This commit is contained in:
Altaezio
2026-07-21 16:09:41 +02:00
parent bc77604fc9
commit 825a41f236
8 changed files with 136 additions and 25 deletions
+6 -2
View File
@@ -85,6 +85,10 @@ func _init():
func _ready():
Dialogic.timeline_started.connect(_on_timeline_started)
Dialogic.timeline_ended.connect(_on_timeline_ended)
if settings_data.window_mode == DisplayServer.WINDOW_MODE_WINDOWED:
var window:= get_tree().root.get_window()
window.size = settings_data.window_size
window.position = settings_data.window_pos
func _on_settings_video_changed(s : SettingsData):
update_video_settings(s)
@@ -113,7 +117,7 @@ func update_language_settings(s : SettingsData = settings_data):
TranslationServer.set_locale(s.language)
func update_video_settings(s : SettingsData = settings_data):
DisplayServer.window_set_mode(DisplayServer.WINDOW_MODE_FULLSCREEN if s.full_screen else DisplayServer.WINDOW_MODE_WINDOWED)
DisplayServer.window_set_mode(s.window_mode)
if not is_node_ready():
await ready
get_tree().root.content_scale_factor = s.ui_size
@@ -125,4 +129,4 @@ func update_inputs(s : SettingsData = settings_data):
InputMap.action_add_event(s.action_remapped[i], s.input_remapped[i])
func has_unlocked_infinite_mode():
return true
return true