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

@@ -16,7 +16,6 @@ import 'package:PiliPlus/pages/download/downloading/view.dart';
import 'package:PiliPlus/services/download/download_service.dart';
import 'package:PiliPlus/utils/cache_manager.dart';
import 'package:PiliPlus/utils/duration_utils.dart';
import 'package:PiliPlus/utils/extension/num_ext.dart';
import 'package:PiliPlus/utils/page_utils.dart';
import 'package:PiliPlus/utils/path_utils.dart';
import 'package:PiliPlus/utils/platform_utils.dart';
@@ -177,11 +176,11 @@ class DetailItem extends StatelessWidget {
);
final maxWidth = constraints.maxWidth;
final maxHeight = constraints.maxHeight;
int? cacheWidth, cacheHeight;
double? cacheWidth, cacheHeight;
if (entry.pageData?.cacheWidth ?? false) {
cacheWidth = maxWidth.cacheSize(context);
cacheWidth = maxWidth;
} else {
cacheHeight = maxHeight.cacheSize(context);
cacheHeight = maxHeight;
}
return cover.existsSync()
? ClipRRect(