fix: fix toolbar buttons on mobile (#4087)

This commit is contained in:
ggurdin 2025-09-22 14:46:52 -04:00 committed by GitHub
parent efa1820aab
commit f076584623
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 12 additions and 16 deletions

View file

@ -76,7 +76,7 @@ android {
defaultConfig {
applicationId = "com.talktolearn.chat"
minSdk = 21
minSdk = flutter.minSdkVersion
targetSdk = flutter.targetSdkVersion
versionCode = flutter.versionCode
versionName = flutter.versionName
@ -101,4 +101,4 @@ android {
flutter {
source = "../.."
}
}

View file

@ -934,7 +934,7 @@ class HtmlMessage extends StatelessWidget {
),
RichText(
text: TextSpan(
style: style,
style: textStyle.merge(style),
children: _renderWithLineBreaks(
node.nodes,
context,

View file

@ -51,18 +51,14 @@ class OverMessageOverlay extends StatelessWidget {
child: OverlayCenterContent(
event: controller.widget.event,
messageHeight:
controller.widget.overlayController.selectedMode ==
SelectMode.practice
controller.widget.overlayController.selectedMode !=
SelectMode.emoji
? controller.originalMessageSize.height
: null,
messageWidth:
controller.widget.overlayController.selectedMode ==
SelectMode.practice
? controller.widget.overlayController
.showingExtraContent
? max(controller.originalMessageSize.width, 150)
: controller.originalMessageSize.width
: null,
controller.widget.overlayController.showingExtraContent
? max(controller.originalMessageSize.width, 150)
: controller.originalMessageSize.width,
overlayController: controller.widget.overlayController,
chatController: controller.widget.chatController,
nextEvent: controller.widget.nextEvent,

View file

@ -233,7 +233,7 @@ class SelectModeButtonsState extends State<SelectModeButtons> {
: mode;
widget.overlayController.setSelectMode(selectedMode);
if (_selectedMode == SelectMode.audio) {
if (selectedMode == SelectMode.audio) {
_playAudio();
return;
} else {
@ -241,17 +241,17 @@ class SelectModeButtonsState extends State<SelectModeButtons> {
matrix?.audioPlayer?.seek(null);
}
if (_selectedMode == SelectMode.practice) {
if (selectedMode == SelectMode.practice) {
widget.lauchPractice();
return;
}
if (_selectedMode == SelectMode.translate) {
if (selectedMode == SelectMode.translate) {
await _fetchTranslation();
widget.overlayController.setShowTranslation(true);
}
if (_selectedMode == SelectMode.speechTranslation) {
if (selectedMode == SelectMode.speechTranslation) {
await _fetchSpeechTranslation();
widget.overlayController.setShowSpeechTranslation(true);
}