From d66dc6711f9472227ba98c893fcad0adc0ee1afa Mon Sep 17 00:00:00 2001 From: xuhang-x <36baea72@gmail.com> Date: Wed, 17 Jul 2024 15:06:05 +0800 Subject: [PATCH] 1 --- .../translator_result/translator_result_logic.dart | 11 +++++++++-- .../translator_result/translator_result_view.dart | 4 ++-- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/lib/page/translator_result/translator_result_logic.dart b/lib/page/translator_result/translator_result_logic.dart index 519df85..3b29c52 100755 --- a/lib/page/translator_result/translator_result_logic.dart +++ b/lib/page/translator_result/translator_result_logic.dart @@ -73,9 +73,16 @@ class TranslatorResultPageLogic extends GetxController { } } - void translatorTtsPlay(String text) { + void translatorTtsPlay(String text, type) { if (ObjUtil.isNotEmpty(text)) { - TtsManager().translatorTtsPlay(text, TranslateLanguage().toLanguageEntity.value.languageCode); + switch(type) { + case "from" : + TtsManager().translatorTtsPlay(text, TranslateLanguage().fromLanguageEntity.value.languageCode); + break; + case "to" : + TtsManager().translatorTtsPlay(text, TranslateLanguage().toLanguageEntity.value.languageCode); + break; + } } } diff --git a/lib/page/translator_result/translator_result_view.dart b/lib/page/translator_result/translator_result_view.dart index 3ba9e62..b4b373c 100755 --- a/lib/page/translator_result/translator_result_view.dart +++ b/lib/page/translator_result/translator_result_view.dart @@ -92,7 +92,7 @@ class _TranslatorResultPageState extends State { height: 30, ), GestureDetector( - onTap: () => logic.translatorTtsPlay(state.sourceText.value), + onTap: () => logic.translatorTtsPlay(state.sourceText.value, "from"), child: ClipOval( child: Container( width: 32, @@ -174,7 +174,7 @@ class _TranslatorResultPageState extends State { child: Row( children: [ GestureDetector( - onTap: () => logic.translatorTtsPlay(state.targetText.value), + onTap: () => logic.translatorTtsPlay(state.targetText.value, "to"), child: ClipOval( child: Container( width: 32,