Load large thumbnails in case there are lesser grids
This commit is contained in:
parent
14afc4259c
commit
78fa988b9e
|
@ -424,6 +424,10 @@ class _LazyLoadingGridViewState extends State<LazyLoadingGridView> {
|
|||
serverLoadDeferDuration: thumbnailServerLoadDeferDuration,
|
||||
shouldShowLivePhotoOverlay: true,
|
||||
key: Key(widget.tag + file.tag),
|
||||
thumbnailSize: Configuration.instance.getAlbumGridSize() <
|
||||
defaultAlbumGridSize
|
||||
? thumbnailLargeSize
|
||||
: thumbnailSmallSize,
|
||||
),
|
||||
),
|
||||
),
|
||||
|
|
|
@ -27,6 +27,7 @@ class ThumbnailWidget extends StatefulWidget {
|
|||
final bool shouldShowLivePhotoOverlay;
|
||||
final Duration diskLoadDeferDuration;
|
||||
final Duration serverLoadDeferDuration;
|
||||
final int thumbnailSize;
|
||||
|
||||
ThumbnailWidget(
|
||||
this.file, {
|
||||
|
@ -38,6 +39,7 @@ class ThumbnailWidget extends StatefulWidget {
|
|||
this.showFavForAlbumOnly = false,
|
||||
this.diskLoadDeferDuration,
|
||||
this.serverLoadDeferDuration,
|
||||
this.thumbnailSize = thumbnailSmallSize,
|
||||
}) : super(key: key ?? Key(file.tag));
|
||||
|
||||
@override
|
||||
|
@ -166,7 +168,10 @@ class _ThumbnailWidgetState extends State<ThumbnailWidget> {
|
|||
}
|
||||
|
||||
Future _getThumbnailFromDisk() async {
|
||||
getThumbnailFromLocal(widget.file).then((thumbData) async {
|
||||
getThumbnailFromLocal(
|
||||
widget.file,
|
||||
size: widget.thumbnailSize,
|
||||
).then((thumbData) async {
|
||||
if (thumbData == null) {
|
||||
if (widget.file.uploadedFileID != null) {
|
||||
_logger.fine("Removing localID reference for " + widget.file.tag);
|
||||
|
|
Loading…
Reference in a new issue