This commit is contained in:
xuhang-x 2024-07-17 15:06:05 +08:00
parent 0a5a8eb4ea
commit d66dc6711f
2 changed files with 11 additions and 4 deletions

View File

@ -73,9 +73,16 @@ class TranslatorResultPageLogic extends GetxController {
} }
} }
void translatorTtsPlay(String text) { void translatorTtsPlay(String text, type) {
if (ObjUtil.isNotEmpty(text)) { 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;
}
} }
} }

View File

@ -92,7 +92,7 @@ class _TranslatorResultPageState extends State<TranslatorResultPage> {
height: 30, height: 30,
), ),
GestureDetector( GestureDetector(
onTap: () => logic.translatorTtsPlay(state.sourceText.value), onTap: () => logic.translatorTtsPlay(state.sourceText.value, "from"),
child: ClipOval( child: ClipOval(
child: Container( child: Container(
width: 32, width: 32,
@ -174,7 +174,7 @@ class _TranslatorResultPageState extends State<TranslatorResultPage> {
child: Row( child: Row(
children: [ children: [
GestureDetector( GestureDetector(
onTap: () => logic.translatorTtsPlay(state.targetText.value), onTap: () => logic.translatorTtsPlay(state.targetText.value, "to"),
child: ClipOval( child: ClipOval(
child: Container( child: Container(
width: 32, width: 32,