From d01fd514309b297d256aae2076a2fea151b1fa3d Mon Sep 17 00:00:00 2001 From: Katsuya Iida Date: Sun, 22 Oct 2023 09:41:24 +0900 Subject: [PATCH] Fix changing language while transcribing. (#30) --- Examples/Godot/Demo.cs | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/Examples/Godot/Demo.cs b/Examples/Godot/Demo.cs index 09fd2ac..5c44e3d 100644 --- a/Examples/Godot/Demo.cs +++ b/Examples/Godot/Demo.cs @@ -268,8 +268,15 @@ private void _ChangeLanguage(string language) { GD.Print(string.Format("Language={0}", language)); - _speaking = false; - _transcribing = false; + if (_transcribing) + { + _transcribing = false; + _microphone.Stop(); + } + if (_speaking) + { + _speaking = false; + } _languageMenu.Text = language; _language = language; @@ -277,6 +284,7 @@ private void _ChangeLanguage(string language) _modelNames = _GetModelList(); if (_CheckAllCacheFile()) { + _loadingIndex = _modelNames.Length; _ModelsDownloaded(); } else