From 94b4d5b50460f097b5f90bc204a068ee1a20e779 Mon Sep 17 00:00:00 2001 From: Nicolas Raoul Date: Sun, 6 Aug 2023 22:41:49 +0900 Subject: [PATCH] Fix pictures order, more work needed --- .../nrw/commons/customselector/ui/selector/ImageFragment.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/fr/free/nrw/commons/customselector/ui/selector/ImageFragment.kt b/app/src/main/java/fr/free/nrw/commons/customselector/ui/selector/ImageFragment.kt index f2500b5d3e..7f1427a966 100644 --- a/app/src/main/java/fr/free/nrw/commons/customselector/ui/selector/ImageFragment.kt +++ b/app/src/main/java/fr/free/nrw/commons/customselector/ui/selector/ImageFragment.kt @@ -238,7 +238,11 @@ class ImageFragment: CommonsDaggerSupportFragment(), RefreshUIListener, PassData */ private fun handleResult(result:Result){ if(result.status is CallbackStatus.SUCCESS){ - val images = result.images + // Sort images by name, rather than the default ID number which is almost random (see issue #5263). + var images = ArrayList( + result.images.sortedWith(compareBy({ it.name })) + ) + if(images.isNotEmpty()) { filteredImages = ImageHelper.filterImages(images, bucketId) allImages = ArrayList(filteredImages)