Minor fixes

This commit is contained in:
2025-10-28 17:42:45 +03:00
parent 557ddf62b2
commit 5ea00cbd30
12 changed files with 84 additions and 37 deletions
+14 -8
View File
@@ -5,6 +5,12 @@ signal show_credits
signal show_main_menu
@onready var fullscreen_button := $%FullscreenCheckButton
@onready var window_factor_button := $%WindowFactorOptionButton
@onready var credits_button := $%CreditsButton
@onready var back_button := $%BackButton
func _ready() -> void:
_load_current_settings()
_init_focus()
@@ -12,30 +18,30 @@ func _ready() -> void:
func _init_focus() -> void:
$%FullscreenCheckButton.grab_focus()
fullscreen_button.grab_focus()
func _setup_neighbors() -> void:
$%CreditsButton.focus_neighbor_left = $%BackButton.get_path()
$%BackButton.focus_neighbor_right = $%CreditsButton.get_path()
credits_button.focus_neighbor_left = back_button.get_path()
back_button.focus_neighbor_right = credits_button.get_path()
func _load_current_settings() -> void:
$%FullscreenCheckButton.button_pressed = SettingsManager.fullscreen
$%WindowFactorOptionButton.selected = SettingsManager.window_factor
fullscreen_button.button_pressed = SettingsManager.fullscreen
window_factor_button.selected = SettingsManager.window_factor
_update_window_factor_disabled()
func _update_window_factor_disabled() -> void:
$%WindowFactorOptionButton.disabled = SettingsManager.fullscreen
window_factor_button.disabled = SettingsManager.fullscreen
func _on_fullscreen_check_button_toggled(toggled: bool) -> void:
func _on_fullscreen_button_toggled(toggled: bool) -> void:
SettingsManager.fullscreen = toggled
_update_window_factor_disabled()
func _on_window_factor_option_button_item_selected(index: int) -> void:
func _on_window_factor_button_item_selected(index: int) -> void:
if not SettingsManager.fullscreen:
SettingsManager.window_factor = index