perf(images): add memCacheHeight to direct CachedNetworkImage sites
This commit is contained in:
@@ -167,6 +167,7 @@ class _ProgramDetailsSheetContentState extends State<_ProgramDetailsSheetContent
|
||||
width: 80,
|
||||
height: 120,
|
||||
fit: BoxFit.cover,
|
||||
memCacheHeight: (120 * MediaQuery.devicePixelRatioOf(context)).round(),
|
||||
errorWidget: (_, _, _) => const SizedBox.shrink(),
|
||||
),
|
||||
),
|
||||
|
||||
@@ -2482,11 +2482,17 @@ class _MediaDetailScreenState extends State<MediaDetailScreen>
|
||||
imageType: ImageType.art,
|
||||
);
|
||||
|
||||
final (_, memHeight) = PlexImageHelper.getMemCacheDimensions(
|
||||
displayWidth: (mqSize.width * dpr).round(),
|
||||
displayHeight: (mqSize.height * 0.6 * dpr).round(),
|
||||
imageType: ImageType.art,
|
||||
);
|
||||
return blurArtwork(
|
||||
CachedNetworkImage(
|
||||
imageUrl: imageUrl,
|
||||
cacheManager: PlexImageCacheManager.instance,
|
||||
fit: BoxFit.cover,
|
||||
memCacheHeight: memHeight,
|
||||
placeholder: (context, url) => const PlaceholderContainer(),
|
||||
errorWidget: (context, url, error) => const PlaceholderContainer(),
|
||||
),
|
||||
|
||||
@@ -148,6 +148,7 @@ class UserAvatarWidget extends StatelessWidget {
|
||||
width: size,
|
||||
height: size,
|
||||
fit: BoxFit.cover,
|
||||
memCacheHeight: (size * MediaQuery.devicePixelRatioOf(context)).round(),
|
||||
placeholder: (ctx, url) => _buildPlaceholderAvatar(theme),
|
||||
errorWidget: (ctx, url, error) => _buildPlaceholderAvatar(theme),
|
||||
),
|
||||
|
||||
Reference in New Issue
Block a user