From c1008e0162d2a4523998b68a00ea466160da7834 Mon Sep 17 00:00:00 2001 From: guozhigq Date: Sat, 17 Feb 2024 22:07:48 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=9E=82=E7=9B=B4=E5=B8=83=E5=B1=80?= =?UTF-8?q?=E8=A7=86=E9=A2=91=E5=8D=A1=E7=89=87=E6=A0=B7=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/common/widgets/video_card_v.dart | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/lib/common/widgets/video_card_v.dart b/lib/common/widgets/video_card_v.dart index 43dd05ca..a0f8bda2 100644 --- a/lib/common/widgets/video_card_v.dart +++ b/lib/common/widgets/video_card_v.dart @@ -229,9 +229,7 @@ class VideoContent extends StatelessWidget { ), if (crossAxisCount > 1) ...[ const SizedBox(height: 2), - VideoStat( - videoItem: videoItem, - ), + VideoStat(videoItem: videoItem, crossAxisCount: crossAxisCount), ], if (crossAxisCount == 1) const SizedBox(height: 4), Row( @@ -292,10 +290,14 @@ class VideoContent extends StatelessWidget { color: Theme.of(context).colorScheme.outline, ), ), - VideoStat( - videoItem: videoItem, + Expanded( + flex: 1, + child: VideoStat( + videoItem: videoItem, + crossAxisCount: crossAxisCount, + ), ), - const Spacer(), + // const Spacer(), ], if (videoItem.goto == 'av' && crossAxisCount != 1) ...[ VideoPopupMenu( @@ -317,10 +319,12 @@ class VideoContent extends StatelessWidget { class VideoStat extends StatelessWidget { final dynamic videoItem; + final int crossAxisCount; const VideoStat({ Key? key, required this.videoItem, + required this.crossAxisCount, }) : super(key: key); @override @@ -337,7 +341,7 @@ class VideoStat extends StatelessWidget { danmu: videoItem.stat.danmu, ), if (videoItem is RecVideoItemModel) ...[ - const Spacer(), + crossAxisCount > 1 ? const Spacer() : const SizedBox(width: 8), RichText( maxLines: 1, text: TextSpan(