Commit Graph

6 Commits

Author SHA1 Message Date
Igor Solomennikov
8f6fbdf827
Convert SignalBaseTest to Swift. 2023-06-02 21:24:50 -07:00
george-signal
45186034d6
Bring order to index paths in All Media 2023-03-06 14:55:17 -08:00
george-signal
e47a9cba34
Adopt MediaGalleryCollectionViewUpdater, redux. 2023-01-04 14:26:44 -08:00
Harry
120c7ebd8e
Revert "Adopt MediaGalleryCollectionViewUpdater"
This reverts commit e8f21942d5.
2022-12-23 14:00:28 -08:00
george-signal
e8f21942d5
Adopt MediaGalleryCollectionViewUpdater 2022-12-20 17:26:30 -08:00
george-signal
c74f30b3b6
Add MediaGalleryCollectionViewUpdater
This is the keystone commit of turning MediaTileView asynchronous.

Because updates to the collection view's datasource now happen asynchronously and out-of-order, the batch update must be computed on the main queue based on what has changed.

MediaGalleryCollectionViewUpdater combines a log of operations from JournalingOrderedDictionary with the previous state of the collection view to compute insertions/deletions/reloads of items and sections.
2022-11-23 15:20:48 -08:00