Skip to content

Commit 4c464a5

Browse files
authored
🚀 Integrate LocallyAvailableBuilder with thumbnail options (#632)
1 parent ea06ee2 commit 4c464a5

File tree

4 files changed

+10
-2
lines changed

4 files changed

+10
-2
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ that can be found in the LICENSE file. -->
1212
### Improvements
1313

1414
- Make Live Photos gesture consist when scaling and panning.
15+
- Integrate `LocallyAvailableBuilder` with thumbnail options to improve the thumbnail loading speed.
1516

1617
## 9.3.0
1718

lib/src/delegates/asset_picker_builder_delegate.dart

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1715,6 +1715,8 @@ class DefaultAssetPickerBuilderDelegate
17151715
return LocallyAvailableBuilder(
17161716
asset: asset,
17171717
isOriginal: false,
1718+
withSubtype: false,
1719+
thumbnailOption: ThumbnailOption(size: gridThumbnailSize),
17181720
builder: (context, asset) {
17191721
final imageProvider = AssetEntityImageProvider(
17201722
asset,

lib/src/widget/builder/image_page_builder.dart

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,11 @@ class _ImagePageBuilderState extends State<ImagePageBuilder> {
136136
key: ValueKey<String>(widget.asset.id),
137137
asset: widget.asset,
138138
isOriginal: _isOriginal,
139+
withSubtype: _isOriginal,
140+
thumbnailOption: switch (widget.previewThumbnailSize) {
141+
final size? => ThumbnailOption(size: size),
142+
_ => null,
143+
},
139144
builder: (BuildContext context, AssetEntity asset) {
140145
// Initialize the video controller when the asset is a Live photo
141146
// and available for further use.

pubspec.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,11 @@ dependencies:
2222
flutter:
2323
sdk: flutter
2424

25-
wechat_picker_library: ^1.0.2
25+
wechat_picker_library: ^1.0.5
2626

2727
extended_image: ^8.3.0
2828
photo_manager: ^3.4.0
29-
photo_manager_image_provider: ^2.0.0
29+
photo_manager_image_provider: ^2.1.2
3030
provider: ^6.0.5
3131
video_player: ^2.7.0
3232

0 commit comments

Comments
 (0)