windowed mode, initial screen settings

This commit is contained in:
Nordup 2024-10-25 05:27:49 +04:00
parent b9bb17e73f
commit 90ac30dd89
12 changed files with 233 additions and 65 deletions

View file

@ -5,9 +5,23 @@ extends Control
func _ready() -> void:
resized.connect(on_resized)
set_initial_screen()
on_resized()
func on_resized() -> void:
Debug.logclr("Ui resized: %dx%d" % [size.x, size.y], Debug.SILENT_CLR)
ui_events.ui_size_changed_emit(size)
func set_initial_screen() -> void:
var last_screen = DataSaver.get_value("settings", "last_screen")
if last_screen == null: last_screen = 0
DisplayServer.window_set_current_screen(last_screen)
Debug.logclr("Initial screen: %d" % [last_screen], Debug.SILENT_CLR)
func _exit_tree() -> void:
var last_screen = DisplayServer.window_get_current_screen()
DataSaver.set_value("settings", "last_screen", last_screen)