fix(mobile): blurry memory photos (#6734)

* fix(mobile): blurry memory photos

* better naming and performance
This commit is contained in:
Alex
2024-01-30 09:24:31 -06:00
committed by GitHub
parent dd9b08dafe
commit 9e1d358168
8 changed files with 143 additions and 138 deletions

View File

@@ -161,7 +161,7 @@ class GalleryViewerPage extends HookConsumerWidget {
Iterable<ImageProvider> allImageProviders(Asset asset) sync* {
if (ImmichImage.useLocal(asset)) {
yield ImmichImage.localThumbnailProvider(asset);
yield ImmichImage.localImageProvider(asset);
yield localOriginalProvider(asset);
} else {
yield ImmichImage.remoteThumbnailProvider(asset, webp, header);
@@ -787,7 +787,7 @@ class GalleryViewerPage extends HookConsumerWidget {
final a = loadAsset(index);
if (ImmichImage.useLocal(a)) {
return Image(
image: ImmichImage.localThumbnailProvider(a),
image: ImmichImage.localImageProvider(a),
fit: BoxFit.contain,
);
}

View File

@@ -82,6 +82,7 @@ class MemoryCard extends HookConsumerWidget {
height: double.infinity,
width: double.infinity,
type: ThumbnailFormat.JPEG,
preferredLocalAssetSize: 2048,
),
),
Positioned(

View File

@@ -101,6 +101,7 @@ class MemoryPage extends HookConsumerWidget {
asset,
context,
type: api.ThumbnailFormat.WEBP,
size: 2048,
),
);
precaches.add(
@@ -108,6 +109,7 @@ class MemoryPage extends HookConsumerWidget {
asset,
context,
type: api.ThumbnailFormat.JPEG,
size: 2048,
),
);