Fix TTS configuration loaded too early.

This commit is contained in:
bruvzg 2024-05-22 19:47:25 +03:00 committed by Relintai
parent 8479340f52
commit cfb9c810a8

View File

@ -908,6 +908,8 @@ Error OS_JavaScript::initialize(const VideoMode &p_desired, int p_video_driver,
swap_ok_cancel = pandemonium_js_display_is_swap_ok_cancel() == 1; swap_ok_cancel = pandemonium_js_display_is_swap_ok_cancel() == 1;
tts = GLOBAL_GET("audio/general/text_to_speech");
EmscriptenWebGLContextAttributes attributes; EmscriptenWebGLContextAttributes attributes;
emscripten_webgl_init_context_attributes(&attributes); emscripten_webgl_init_context_attributes(&attributes);
attributes.alpha = GLOBAL_GET("display/window/per_pixel_transparency/allowed"); attributes.alpha = GLOBAL_GET("display/window/per_pixel_transparency/allowed");
@ -1330,8 +1332,6 @@ OS_JavaScript *OS_JavaScript::get_singleton() {
} }
OS_JavaScript::OS_JavaScript() { OS_JavaScript::OS_JavaScript() {
tts = GLOBAL_GET("audio/general/text_to_speech");
// Expose method for requesting quit. // Expose method for requesting quit.
pandemonium_js_os_request_quit_cb(&request_quit_callback); pandemonium_js_os_request_quit_cb(&request_quit_callback);
// Set canvas ID // Set canvas ID
@ -1349,6 +1349,7 @@ OS_JavaScript::OS_JavaScript() {
main_loop = NULL; main_loop = NULL;
rendering_server = NULL; rendering_server = NULL;
tts = false;
swap_ok_cancel = false; swap_ok_cancel = false;
idb_available = pandemonium_js_os_fs_is_persistent() != 0; idb_available = pandemonium_js_os_fs_is_persistent() != 0;
idb_needs_sync = false; idb_needs_sync = false;