From 621468a183305ec4febf831c512f78ed8f5876ec Mon Sep 17 00:00:00 2001 From: Andrei Paunescu <40614176+Mercenar@users.noreply.github.com> Date: Sun, 21 Jan 2024 02:42:08 +0200 Subject: [PATCH] Apply natural sort to local manga pages in Directory format (#826) --- .../main/kotlin/eu/kanade/tachiyomi/source/local/LocalSource.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/src/main/kotlin/eu/kanade/tachiyomi/source/local/LocalSource.kt b/server/src/main/kotlin/eu/kanade/tachiyomi/source/local/LocalSource.kt index 0df50de2..42bb2b4d 100644 --- a/server/src/main/kotlin/eu/kanade/tachiyomi/source/local/LocalSource.kt +++ b/server/src/main/kotlin/eu/kanade/tachiyomi/source/local/LocalSource.kt @@ -328,8 +328,8 @@ class LocalSource( return when (val format = getFormat(chapter)) { is Format.Directory -> { format.file.listFiles().orEmpty() - .sortedBy { it.name } .filter { !it.isDirectory && ImageUtil.isImage(it.name, it::inputStream) } + .sortedWith { f1, f2 -> f1.name.compareToCaseInsensitiveNaturalOrder(f2.name) } .mapIndexed { index, page -> Page( index,