From a2236b396367b2d8e8fb57bf0b2f0fd45f25c9a5 Mon Sep 17 00:00:00 2001 From: betalars Date: Sat, 16 Aug 2025 16:20:24 +0200 Subject: [PATCH] fix #206 resolving weird behavior around translation settings in demo --- src/demo-main.tscn | 2 +- src/singletons/global_state.gd | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/demo-main.tscn b/src/demo-main.tscn index 459fa1e2..5032773a 100644 --- a/src/demo-main.tscn +++ b/src/demo-main.tscn @@ -113,7 +113,7 @@ func _on_text_button_item_selected(index: int) -> void: func _on_speech_button_item_selected(index: int) -> void: State.speech_language = index + 1 - %TextButton.select(1) + if index == 1: %TextButton.select(1) func _unhandled_input(event: InputEvent) -> void: if event is InputEvent and in_game: diff --git a/src/singletons/global_state.gd b/src/singletons/global_state.gd index 4aea2f32..85e90191 100644 --- a/src/singletons/global_state.gd +++ b/src/singletons/global_state.gd @@ -115,7 +115,7 @@ var current_main_theme:Theme = preload("res://logic-scenes/themes/handwriting.th @export var obscure_logs:bool = true -@export_enum("system_locale", "english", "german") var text_language: int = -1: +@export_enum("system_locale", "english", "german") var text_language: int = 0: set(value): text_language = value match text_language: @@ -123,7 +123,7 @@ var current_main_theme:Theme = preload("res://logic-scenes/themes/handwriting.th 2: TranslationServer.set_locale("de") _: TranslationServer.set_locale(OS.get_locale()) settings_changed.emit() -@export_enum("system_locale", "english", "german") var speech_language: int = -1: +@export_enum("system_locale", "english", "german") var speech_language: int = 0: set(value): speech_language = value