drop gif emote, static thumbnail gif

Signed-off-by: dom <githubaccount56556@proton.me>
This commit is contained in:
dom
2026-04-26 14:11:37 +08:00
parent 877bdf64b4
commit 7d1b393511
16 changed files with 61 additions and 26 deletions

View File

@@ -298,7 +298,7 @@ class _ArticlePageState extends CommonDynPageState<ArticlePage> {
: null,
imageUrl: ImageUtils.thumbnailUrl(
pic.url,
60,
maxQuality: 60,
),
fadeInDuration: const Duration(
milliseconds: 120,

View File

@@ -73,7 +73,10 @@ class ArticleOpus extends StatelessWidget {
width: width,
height: height,
memCacheWidth: width.cacheSize(context),
imageUrl: ImageUtils.thumbnailUrl(card.url, 60),
imageUrl: ImageUtils.thumbnailUrl(
card.url,
maxQuality: 60,
),
placeholder: (_, _) => const SizedBox.shrink(),
),
),

View File

@@ -62,7 +62,7 @@ Widget htmlRender({
width: width,
height: isEmote ? 22.0 : null,
memCacheWidth: width.cacheSize(context),
imageUrl: ImageUtils.thumbnailUrl(imgUrl, 60),
imageUrl: ImageUtils.thumbnailUrl(imgUrl, maxQuality: 60),
fadeInDuration: const Duration(milliseconds: 120),
fadeOutDuration: const Duration(milliseconds: 120),
placeholder: (context, url) => Image.asset(Assets.loading),

View File

@@ -229,7 +229,7 @@ class OpusContent extends StatelessWidget {
width: width,
height: height,
memCacheWidth: width.cacheSize(context),
imageUrl: ImageUtils.thumbnailUrl(pic.url!, 60),
imageUrl: ImageUtils.thumbnailUrl(pic.url!, maxQuality: 60),
fadeInDuration: const Duration(milliseconds: 120),
fadeOutDuration: const Duration(milliseconds: 120),
placeholder: (_, _) => Image.asset(Assets.loading),

View File

@@ -293,7 +293,7 @@ class _AudioPageState extends State<AudioPage> {
WidgetSpan(
alignment: .bottom,
child: Image.asset(
Assets.livingChart,
Assets.livingStatic,
width: 16,
height: 16,
cacheWidth: 16.cacheSize(
@@ -337,7 +337,7 @@ class _AudioPageState extends State<AudioPage> {
WidgetSpan(
alignment: .bottom,
child: Image.asset(
Assets.livingChart,
Assets.livingStatic,
width: 16,
height: 16,
cacheWidth: 16.cacheSize(

View File

@@ -107,7 +107,7 @@ class MedalWall extends StatelessWidget {
Padding(
padding: const .only(left: 4),
child: Image.asset(
Assets.livingChart,
Assets.livingStatic,
height: 16,
cacheHeight: 16.cacheSize(context),
color: colorScheme.primary,

View File

@@ -794,11 +794,13 @@ class ReplyItemGrpc extends StatelessWidget {
spanChildren.add(
WidgetSpan(
child: NetworkImgLayer(
src: emote.hasWebpUrl()
? emote.webpUrl
: emote.hasGifUrl()
? emote.gifUrl
: emote.url,
/// remove gif
src: emote.url,
// src: emote.hasWebpUrl()
// ? emote.webpUrl
// : emote.hasGifUrl()
// ? emote.gifUrl
// : emote.url,
type: ImageType.emote,
width: size,
height: size,

View File

@@ -671,7 +671,9 @@ class ChatItem extends StatelessWidget {
if (eInfos != null) {
for (final e in eInfos!) {
emojiMap[e.text] ??= {
'url': e.hasGifUrl() ? e.gifUrl : e.url,
/// remove gif
'url': e.url,
// 'url': e.hasGifUrl() ? e.gifUrl : e.url,
'size': e.size * 22.0,
};
}