[dolphin] [Bug 416025] Sorting by name takes the dot of file extension into account when sorting files

Méven bugzilla_noreply at kde.org
Tue Nov 19 09:09:06 GMT 2024


https://bugs.kde.org/show_bug.cgi?id=416025

Méven <meven at kde.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Resolution|---                         |FIXED
             Status|ASSIGNED                    |RESOLVED
      Latest Commit|                            |https://invent.kde.org/syst
                   |                            |em/dolphin/-/commit/e4cc6e6
                   |                            |9430049366434e3383b1d2ef283
                   |                            |ed22cc

--- Comment #5 from Méven <meven at kde.org> ---
Git commit e4cc6e69430049366434e3383b1d2ef283ed22cc by Méven Car, on behalf of
Eren Karakas.
Committed on 19/11/2024 at 09:08.
Pushed by meven into branch 'master'.

natural sort: exclude extension when comparing filenames

Currently natural sort compares the entire filenames
(basename.extension) when sorting. This causes eg.
"a 2.txt" to appear before "a.txt" when sorted by ascending.
This is unintuitive since people prioritize basenames more
than file extensions.

Instead, change natural sort to compare by basename only and
fallback to comparing extensions if basenames were equal.
This change causes "a.txt" to appear before "a 2.txt" and
matches how other platforms such as GNOME and Windows behave.
Related: bug 470538, bug 421869, bug 312027

M  +18   -1    src/kitemviews/kfileitemmodel.cpp
M  +8    -2    src/kitemviews/kfileitemmodel.h
M  +78   -0    src/tests/kfileitemmodeltest.cpp

https://invent.kde.org/system/dolphin/-/commit/e4cc6e69430049366434e3383b1d2ef283ed22cc

-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the kfm-devel mailing list