image cache patch

Signed-off-by: dom <githubaccount56556@proton.me>
This commit is contained in:
dom
2026-05-11 12:51:45 +08:00
parent 32eeef7866
commit 459f84b208
48 changed files with 260 additions and 143 deletions

View File

@@ -18,7 +18,6 @@ import 'package:PiliPlus/utils/accounts.dart';
import 'package:PiliPlus/utils/color_utils.dart';
import 'package:PiliPlus/utils/date_utils.dart';
import 'package:PiliPlus/utils/extension/context_ext.dart';
import 'package:PiliPlus/utils/extension/num_ext.dart';
import 'package:PiliPlus/utils/extension/theme_ext.dart';
import 'package:PiliPlus/utils/image_utils.dart';
import 'package:PiliPlus/utils/page_utils.dart';
@@ -183,7 +182,7 @@ class AuthorPanel extends StatelessWidget {
child: Center(
child: CachedNetworkImage(
height: height,
memCacheHeight: height.cacheSize(context),
memCacheHeight: height,
imageUrl: ImageUtils.safeThumbnailUrl(
moduleAuthor.decorate!.cardUrl,
),

View File

@@ -5,7 +5,6 @@ import 'package:PiliPlus/common/widgets/flutter/layout_builder.dart';
import 'package:PiliPlus/common/widgets/image/network_img_layer.dart';
import 'package:PiliPlus/models/common/badge_type.dart';
import 'package:PiliPlus/models/dynamics/result.dart';
import 'package:PiliPlus/utils/extension/num_ext.dart';
import 'package:flutter/material.dart' hide LayoutBuilder;
Widget livePanelSub(
@@ -61,7 +60,7 @@ Widget livePanelSub(
top: 6,
child: Image.asset(
height: 16,
cacheHeight: 16.cacheSize(context),
cacheHeight: 16,
Assets.livingRect,
filterQuality: FilterQuality.low,
),

View File

@@ -5,7 +5,6 @@ import 'package:PiliPlus/common/widgets/flutter/layout_builder.dart';
import 'package:PiliPlus/common/widgets/image/network_img_layer.dart';
import 'package:PiliPlus/models/common/badge_type.dart';
import 'package:PiliPlus/models/dynamics/result.dart';
import 'package:PiliPlus/utils/extension/num_ext.dart';
import 'package:flutter/material.dart' hide LayoutBuilder;
Widget liveRcmdPanel(
@@ -55,7 +54,7 @@ Widget liveRcmdPanel(
top: 6,
child: Image.asset(
height: 16,
cacheHeight: 16.cacheSize(context),
cacheHeight: 16,
Assets.livingRect,
filterQuality: FilterQuality.low,
),

View File

@@ -11,7 +11,6 @@ import 'package:PiliPlus/pages/dynamics/widgets/live_panel_sub.dart';
import 'package:PiliPlus/pages/dynamics/widgets/live_rcmd_panel.dart';
import 'package:PiliPlus/pages/dynamics/widgets/video_panel.dart';
import 'package:PiliPlus/utils/app_scheme.dart';
import 'package:PiliPlus/utils/extension/num_ext.dart';
import 'package:PiliPlus/utils/image_utils.dart';
import 'package:PiliPlus/utils/page_utils.dart';
import 'package:cached_network_image/cached_network_image.dart';
@@ -145,7 +144,7 @@ Widget module(
width: 45,
height: 45,
fit: BoxFit.cover,
memCacheWidth: 45.cacheSize(context),
memCacheWidth: 45,
imageUrl: ImageUtils.safeThumbnailUrl(common.cover),
),
),

View File

@@ -6,7 +6,6 @@ import 'package:PiliPlus/models/dynamics/up.dart';
import 'package:PiliPlus/pages/dynamics/controller.dart';
import 'package:PiliPlus/pages/live_follow/view.dart';
import 'package:PiliPlus/utils/accounts.dart';
import 'package:PiliPlus/utils/extension/num_ext.dart';
import 'package:PiliPlus/utils/page_utils.dart';
import 'package:PiliPlus/utils/platform_utils.dart';
import 'package:flutter/material.dart';
@@ -161,7 +160,7 @@ class _UpPanelState extends State<UpPanel> {
child: Image.asset(
width: 38,
height: 38,
cacheWidth: 38.cacheSize(context),
cacheWidth: 38,
Assets.logo,
),
);

View File

@@ -6,7 +6,6 @@ import 'package:PiliPlus/common/widgets/flutter/layout_builder.dart';
import 'package:PiliPlus/common/widgets/image/network_img_layer.dart';
import 'package:PiliPlus/models/common/badge_type.dart';
import 'package:PiliPlus/models/dynamics/result.dart';
import 'package:PiliPlus/utils/extension/num_ext.dart';
import 'package:PiliPlus/utils/num_utils.dart';
import 'package:flutter/material.dart' hide LayoutBuilder;
@@ -126,7 +125,7 @@ Widget videoSeasonWidget(
Assets.play,
width: 50,
height: 50,
cacheHeight: 50.cacheSize(context),
cacheHeight: 50,
),
],
),