From 86e24881affd207001d9375a421f96057fd5b5c0 Mon Sep 17 00:00:00 2001 From: Thibault Deckers Date: Fri, 25 Feb 2022 12:39:40 +0900 Subject: [PATCH] fixed filters update when moving to/from bin --- lib/model/source/collection_source.dart | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/lib/model/source/collection_source.dart b/lib/model/source/collection_source.dart index eade5b709..cec81045a 100644 --- a/lib/model/source/collection_source.dart +++ b/lib/model/source/collection_source.dart @@ -338,13 +338,19 @@ abstract class CollectionSource with SourceBase, AlbumMixin, LocationMixin, TagM }); } - if (copy) { - addEntries(movedEntries); - } else { - cleanEmptyAlbums(fromAlbums); - if (moveType != MoveType.toBin) { + switch(moveType) { + case MoveType.copy: + addEntries(movedEntries); + break; + case MoveType.move: + case MoveType.export: + cleanEmptyAlbums(fromAlbums); addDirectories(destinationAlbums); - } + break; + case MoveType.toBin: + case MoveType.fromBin: + updateDerivedFilters(movedEntries); + break; } invalidateAlbumFilterSummary(directories: fromAlbums); _invalidate(movedEntries);