reset settings button + saving window mode + saving settings in main menu
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user