File tree Expand file tree Collapse file tree 1 file changed +20
-2
lines changed
lib/pages/image_view/controller Expand file tree Collapse file tree 1 file changed +20
-2
lines changed Original file line number Diff line number Diff line change @@ -568,6 +568,19 @@ class ViewExtController extends GetxController {
568568 await _galleryPageController? .loadImagesForSer (itemSer);
569569 }
570570
571+ var needShowKey =
572+ vState.pageState? .galleryProvider? .showKey? .isEmpty ?? true ;
573+
574+ if (needShowKey) {
575+ // fetchAndParserImageInfo() then ehPrecacheImages()
576+ // make sure showKey is parsed before ehPrecacheImages()
577+ image = await _galleryPageController? .fetchAndParserImageInfo (
578+ itemSer,
579+ cancelToken: vState.getMoreCancelToken,
580+ changeSource: changeSource,
581+ );
582+ }
583+
571584 GalleryPara .instance
572585 .ehPrecacheImages (
573586 imageMap: _galleryPageStat? .imageMap,
@@ -582,11 +595,16 @@ class ViewExtController extends GetxController {
582595 }
583596 });
584597
585- image = await _galleryPageController? .fetchAndParserImageInfo (
598+ if (! needShowKey) {
599+ // ehPrecacheImages() then fetchAndParserImageInfo()
600+ // the original logic
601+ image = await _galleryPageController? .fetchAndParserImageInfo (
586602 itemSer,
587603 cancelToken: vState.getMoreCancelToken,
588604 changeSource: changeSource,
589- );
605+ );
606+ }
607+
590608 }
591609
592610 return image;
You can’t perform that action at this time.
0 commit comments