From 60f396b5995b756c2afb5361ea7b284df8f75fbd Mon Sep 17 00:00:00 2001 From: mertalev <101130780+mertalev@users.noreply.github.com> Date: Sat, 26 Jul 2025 16:35:18 -0400 Subject: [PATCH] disable thumbhash for local assets --- .../widgets/images/thumbnail_tile.widget.dart | 30 +++++++++++++++---- 1 file changed, 24 insertions(+), 6 deletions(-) diff --git a/mobile/lib/presentation/widgets/images/thumbnail_tile.widget.dart b/mobile/lib/presentation/widgets/images/thumbnail_tile.widget.dart index 56819135ce..3a63e85b9c 100644 --- a/mobile/lib/presentation/widgets/images/thumbnail_tile.widget.dart +++ b/mobile/lib/presentation/widgets/images/thumbnail_tile.widget.dart @@ -73,16 +73,34 @@ class ThumbnailTile extends ConsumerWidget { tag: '${asset?.heroTag ?? ''}_$heroIndex', child: Thumbnail.fromBaseAsset( asset: asset, - thumbhashMode: isScrubbing ? ThumbhashMode.only : ThumbhashMode.enabled, + thumbhashMode: asset != null && asset.hasLocal + ? ThumbhashMode.disabled + : isScrubbing + ? ThumbhashMode.only + : ThumbhashMode.enabled, ), ), ), if (hasStack) - Align( - alignment: Alignment.topRight, - child: Padding( - padding: EdgeInsets.only(right: 10.0, top: asset.isVideo ? 24.0 : 6.0), - child: const _TileOverlayIcon(Icons.burst_mode_rounded), + asset.isVideo + ? const Align( + alignment: Alignment.topRight, + child: Padding( + padding: EdgeInsets.only( + right: 10.0, + top: 24.0, + ), + child: _TileOverlayIcon(Icons.burst_mode_rounded), + ), + ) + : const Align( + alignment: Alignment.topRight, + child: Padding( + padding: EdgeInsets.only( + right: 10.0, + top: 6.0, + ), + child: _TileOverlayIcon(Icons.burst_mode_rounded), ), ), if (asset != null && asset.isVideo)