cleanup
restore xcode settings formatting restore xcode settings fix rebase
This commit is contained in:
@@ -39,8 +39,7 @@ class LocalThumbProvider extends ImageProvider<LocalThumbProvider> {
|
||||
}
|
||||
|
||||
Future<ImageInfo> _codec(LocalThumbProvider key) async {
|
||||
final codec =
|
||||
await _assetMediaRepository.getLocalThumbnail(key.id, key.size);
|
||||
final codec = await _assetMediaRepository.getLocalThumbnail(key.id, key.size);
|
||||
return ImageInfo(image: (await codec.getNextFrame()).image, scale: 1.0);
|
||||
}
|
||||
|
||||
@@ -48,9 +47,7 @@ class LocalThumbProvider extends ImageProvider<LocalThumbProvider> {
|
||||
bool operator ==(Object other) {
|
||||
if (identical(this, other)) return true;
|
||||
if (other is LocalThumbProvider) {
|
||||
return id == other.id &&
|
||||
size == other.size &&
|
||||
updatedAt == other.updatedAt;
|
||||
return id == other.id && size == other.size && updatedAt == other.updatedAt;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
@@ -81,8 +78,7 @@ class LocalFullImageProvider extends ImageProvider<LocalFullImageProvider> {
|
||||
}
|
||||
|
||||
Future<ImageInfo> _codec(LocalFullImageProvider key) async {
|
||||
final devicePixelRatio =
|
||||
PlatformDispatcher.instance.views.first.devicePixelRatio;
|
||||
final devicePixelRatio = PlatformDispatcher.instance.views.first.devicePixelRatio;
|
||||
final codec = await _assetMediaRepository.getLocalThumbnail(
|
||||
key.id,
|
||||
Size(size.width * devicePixelRatio, size.height * devicePixelRatio),
|
||||
|
||||
@@ -106,8 +106,7 @@ class _ThumbnailState extends State<Thumbnail> {
|
||||
super.didUpdateWidget(oldWidget);
|
||||
if (oldWidget.imageProvider != widget.imageProvider ||
|
||||
oldWidget.blurhash != widget.blurhash ||
|
||||
(oldWidget.thumbhashMode == ThumbhashMode.disabled &&
|
||||
oldWidget.thumbhashMode != ThumbhashMode.disabled)) {
|
||||
(oldWidget.thumbhashMode == ThumbhashMode.disabled && oldWidget.thumbhashMode != ThumbhashMode.disabled)) {
|
||||
_loadImage();
|
||||
}
|
||||
}
|
||||
@@ -120,13 +119,11 @@ class _ThumbnailState extends State<Thumbnail> {
|
||||
|
||||
void _loadImage() {
|
||||
_stopListeningToStream();
|
||||
if (widget.thumbhashMode != ThumbhashMode.disabled &&
|
||||
widget.blurhash != null) {
|
||||
if (widget.thumbhashMode != ThumbhashMode.disabled && widget.blurhash != null) {
|
||||
_decodeThumbhash();
|
||||
}
|
||||
|
||||
if (widget.thumbhashMode != ThumbhashMode.only &&
|
||||
widget.imageProvider != null) {
|
||||
if (widget.thumbhashMode != ThumbhashMode.only && widget.imageProvider != null) {
|
||||
_loadFromProvider();
|
||||
}
|
||||
}
|
||||
@@ -298,9 +295,7 @@ class _ThumbnailRenderBox extends RenderBox {
|
||||
|
||||
if (_fadeStartTime != null) {
|
||||
final elapsed = DateTime.now().difference(_fadeStartTime!);
|
||||
_crossFadeProgress =
|
||||
(elapsed.inMilliseconds / _fadeDuration.inMilliseconds)
|
||||
.clamp(0.0, 1.0);
|
||||
_crossFadeProgress = (elapsed.inMilliseconds / _fadeDuration.inMilliseconds).clamp(0.0, 1.0);
|
||||
|
||||
if (_crossFadeProgress < 1.0) {
|
||||
SchedulerBinding.instance.scheduleFrameCallback((_) {
|
||||
|
||||
@@ -42,8 +42,7 @@ class ThumbnailTile extends ConsumerWidget {
|
||||
final isSelected = ref.watch(
|
||||
multiSelectProvider.select((multiselect) => multiselect.selectedAssets.contains(asset)),
|
||||
);
|
||||
final isScrubbing =
|
||||
ref.watch(timelineStateProvider.select((state) => state.isScrubbing));
|
||||
final isScrubbing = ref.watch(timelineStateProvider.select((state) => state.isScrubbing));
|
||||
|
||||
final borderStyle = lockSelection
|
||||
? BoxDecoration(
|
||||
@@ -79,9 +78,7 @@ class ThumbnailTile extends ConsumerWidget {
|
||||
tag: '${asset?.heroTag ?? ''}_$heroIndex',
|
||||
child: Thumbnail.fromBaseAsset(
|
||||
asset: asset,
|
||||
thumbhashMode: isScrubbing
|
||||
? ThumbhashMode.only
|
||||
: ThumbhashMode.enabled,
|
||||
thumbhashMode: isScrubbing ? ThumbhashMode.only : ThumbhashMode.enabled,
|
||||
),
|
||||
),
|
||||
),
|
||||
|
||||
Reference in New Issue
Block a user