Merge pull request #3092 from pangeachat/toolbar-phonetics

chore: add phonetic transcription to audio message toolbar
pull/2245/head
ggurdin 5 months ago committed by GitHub
commit d8c3aeddfb
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -122,10 +122,12 @@ class _PhoneticTranscriptionWidgetState
child: Row(
mainAxisSize: MainAxisSize.min,
children: [
Text(
"/${transcription.isNotEmpty ? transcription : widget.text}/",
style:
widget.style ?? Theme.of(context).textTheme.bodyMedium,
Flexible(
child: Text(
"/${transcription.isNotEmpty ? transcription : widget.text}/",
style: widget.style ??
Theme.of(context).textTheme.bodyMedium,
),
),
const SizedBox(width: 8),
Tooltip(

@ -10,6 +10,9 @@ import 'package:fluffychat/pages/chat/events/message_content.dart';
import 'package:fluffychat/pages/chat/events/reply_content.dart';
import 'package:fluffychat/pangea/events/event_wrappers/pangea_message_event.dart';
import 'package:fluffychat/pangea/events/extensions/pangea_event_extension.dart';
import 'package:fluffychat/pangea/learning_settings/models/language_model.dart';
import 'package:fluffychat/pangea/learning_settings/utils/p_language_store.dart';
import 'package:fluffychat/pangea/phonetic_transcription/phonetic_transcription_widget.dart';
import 'package:fluffychat/pangea/toolbar/enums/reading_assistance_mode_enum.dart';
import 'package:fluffychat/pangea/toolbar/widgets/message_selection_overlay.dart';
import 'package:fluffychat/utils/date_time_extension.dart';
@ -170,14 +173,34 @@ class OverlayMessage extends StatelessWidget {
)
: overlayController.transcription != null
? SingleChildScrollView(
child: Text(
overlayController.transcription!.transcript.text,
style: AppConfig.messageTextStyle(
event,
textColor,
).copyWith(
fontStyle: FontStyle.italic,
),
child: Column(
spacing: 8.0,
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Text(
overlayController
.transcription!.transcript.text,
style: AppConfig.messageTextStyle(
event,
textColor,
).copyWith(
fontStyle: FontStyle.italic,
),
),
PhoneticTranscriptionWidget(
text: overlayController
.transcription!.transcript.text,
textLanguage: PLanguageStore.byLangCode(
pangeaMessageEvent!
.messageDisplayLangCode,
) ??
LanguageModel.unknown,
style: AppConfig.messageTextStyle(
event,
textColor,
),
),
],
),
)
: Row(

Loading…
Cancel
Save