From ff80385a2e6b34dac0e084bb123c501cb056a832 Mon Sep 17 00:00:00 2001 From: bggRGjQaUbCoE Date: Wed, 22 Jan 2025 21:32:48 +0800 Subject: [PATCH] fix: dyn square widget Signed-off-by: bggRGjQaUbCoE --- lib/common/widgets/network_img_layer.dart | 2 +- lib/pages/dynamics/widgets/forward_panel.dart | 50 +++++++++++-------- 2 files changed, 29 insertions(+), 23 deletions(-) diff --git a/lib/common/widgets/network_img_layer.dart b/lib/common/widgets/network_img_layer.dart index 96ff3a2f..387558ac 100644 --- a/lib/common/widgets/network_img_layer.dart +++ b/lib/common/widgets/network_img_layer.dart @@ -66,7 +66,7 @@ class NetworkImgLayer extends StatelessWidget { } return CachedNetworkImage( imageUrl: - '${src?.startsWith('//') == true ? 'https:$src' : src?.http2https}${type != 'emote' && thumbnail ? '@${quality ?? defaultImgQuality}q.webp' : ''}', + '${src?.startsWith('//') == true ? 'https:$src' : src?.http2https}${type != 'emote' && type != 'cover' && thumbnail ? '@${quality ?? defaultImgQuality}q.webp' : ''}', width: width, height: ignoreHeight == null || ignoreHeight == false ? height : null, memCacheWidth: memCacheWidth, diff --git a/lib/pages/dynamics/widgets/forward_panel.dart b/lib/pages/dynamics/widgets/forward_panel.dart index d1f5b605..4f8d0205 100644 --- a/lib/pages/dynamics/widgets/forward_panel.dart +++ b/lib/pages/dynamics/widgets/forward_panel.dart @@ -290,35 +290,39 @@ Widget forWard(item, context, source, callback, {floor = 1}) { child: Row( children: [ NetworkImgLayer( + type: 'cover', + radius: 8, width: 45, height: 45, src: item.modules.moduleDynamic.major.common['cover'], ), const SizedBox(width: 10), - Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text( - item.modules.moduleDynamic.major.common['title'], - style: TextStyle( - color: Theme.of(context).colorScheme.primary, + Expanded( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + item.modules.moduleDynamic.major.common['title'], + style: TextStyle( + color: Theme.of(context).colorScheme.primary, + ), + maxLines: 1, + overflow: TextOverflow.ellipsis, ), - maxLines: 1, - overflow: TextOverflow.ellipsis, - ), - const SizedBox(height: 2), - Text( - item.modules.moduleDynamic.major.common['desc'], - style: TextStyle( - color: Theme.of(context).colorScheme.outline, - fontSize: - Theme.of(context).textTheme.labelMedium!.fontSize, + const SizedBox(height: 2), + Text( + item.modules.moduleDynamic.major.common['desc'], + style: TextStyle( + color: Theme.of(context).colorScheme.outline, + fontSize: + Theme.of(context).textTheme.labelMedium!.fontSize, + ), + maxLines: 1, + overflow: TextOverflow.ellipsis, ), - maxLines: 1, - overflow: TextOverflow.ellipsis, - ), - ], - ) + ], + ), + ), ], ), ), @@ -337,6 +341,8 @@ Widget forWard(item, context, source, callback, {floor = 1}) { child: Row( children: [ NetworkImgLayer( + type: 'cover', + radius: 8, width: 45, height: 45, src: music['cover'],