diff --git a/lib/common/widgets/video_card_h.dart b/lib/common/widgets/video_card_h.dart index e48b74866..05aae0dab 100644 --- a/lib/common/widgets/video_card_h.dart +++ b/lib/common/widgets/video_card_h.dart @@ -185,6 +185,7 @@ class VideoCardH extends StatelessWidget { child: RichText( overflow: TextOverflow.ellipsis, maxLines: 2, + textScaler: MediaQuery.textScalerOf(context), text: TextSpan( children: [ for (final i in videoItem.title) ...[ diff --git a/lib/common/widgets/video_card_v.dart b/lib/common/widgets/video_card_v.dart index d36c7a2e3..dff69dd87 100644 --- a/lib/common/widgets/video_card_v.dart +++ b/lib/common/widgets/video_card_v.dart @@ -325,6 +325,7 @@ class VideoCardV extends StatelessWidget { flex: 0, child: RichText( maxLines: 1, + textScaler: MediaQuery.textScalerOf(context), text: TextSpan( style: TextStyle( fontSize: @@ -347,6 +348,7 @@ class VideoCardV extends StatelessWidget { flex: 0, child: RichText( maxLines: 1, + textScaler: MediaQuery.textScalerOf(context), text: TextSpan( style: TextStyle( fontSize: diff --git a/lib/pages/search_panel/widgets/article_panel.dart b/lib/pages/search_panel/widgets/article_panel.dart index 4c6207dd1..040d5428b 100644 --- a/lib/pages/search_panel/widgets/article_panel.dart +++ b/lib/pages/search_panel/widgets/article_panel.dart @@ -164,6 +164,9 @@ Widget searchArticlePanel(context, searchPanelCtr, LoadingState loadingState) { children: [ RichText( maxLines: 2, + textScaler: + MediaQuery.textScalerOf( + context), text: TextSpan( children: [ for (var i in loadingState diff --git a/lib/pages/search_panel/widgets/live_panel.dart b/lib/pages/search_panel/widgets/live_panel.dart index a37fc28cd..02e4b7948 100644 --- a/lib/pages/search_panel/widgets/live_panel.dart +++ b/lib/pages/search_panel/widgets/live_panel.dart @@ -131,6 +131,7 @@ class LiveContent extends StatelessWidget { mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ RichText( + textScaler: MediaQuery.textScalerOf(context), text: TextSpan( children: [ for (var i in liveItem.title) ...[ diff --git a/lib/pages/search_panel/widgets/media_bangumi_panel.dart b/lib/pages/search_panel/widgets/media_bangumi_panel.dart index 5333de35f..5df27c8c0 100644 --- a/lib/pages/search_panel/widgets/media_bangumi_panel.dart +++ b/lib/pages/search_panel/widgets/media_bangumi_panel.dart @@ -78,6 +78,8 @@ Widget searchBangumiPanel(context, ctr, LoadingState loadingState) { RichText( maxLines: 1, overflow: TextOverflow.ellipsis, + textScaler: + MediaQuery.textScalerOf(context), text: TextSpan( style: TextStyle( color: Theme.of(context) @@ -88,13 +90,10 @@ Widget searchBangumiPanel(context, ctr, LoadingState loadingState) { TextSpan( text: i['text'], style: TextStyle( - fontSize: - MediaQuery.textScalerOf( - context) - .scale(Theme.of(context) - .textTheme - .titleSmall! - .fontSize!), + fontSize: Theme.of(context) + .textTheme + .titleSmall! + .fontSize!, fontWeight: FontWeight.bold, color: i['type'] == 'em' ? Theme.of(context)