SUMMARY A user can choose to prefer SI unit prefixes for their binary numbers by adding the following to ~/.config/kdeglobals: [Locale] BinaryUnitDialect=2 but FileLight does not respect this choice. Instead it continues to use IEC units. STEPS TO REPRODUCE 1. Add the aforementioned lines to the kdeglobals file 2. Open filelight 3. Start scanning a folder OBSERVED RESULT Size is given like "19.1 MiB" EXPECTED RESULT Size is given like "20.1 MB" (it's a 20,056,162 byte file) SOFTWARE/OS VERSIONS Operating System: openSUSE Tumbleweed 20230707 KDE Plasma Version: 5.27.6 KDE Frameworks Version: 5.107.0 Qt Version: 5.15.10 Kernel Version: 6.3.9-1-default (64-bit) Graphics Platform: X11 ADDITIONAL INFORMATION
A possibly relevant merge request was started @ https://invent.kde.org/utilities/filelight/-/merge_requests/88
A possibly relevant merge request was started @ https://invent.kde.org/frameworks/kcoreaddons/-/merge_requests/352
Git commit 58cb8fcc5f8290cf2ecac5c3f5ebd9ac69aa8f10 by Jack Hill. Committed on 12/07/2023 at 17:01. Pushed by cullmann into branch 'master'. Use BinaryUnitDialect from config when using DefaultBinaryDialect in formatByteSize Still fall back to IECBinaryDialect if the value isn't set, or isn't set properly. Related: bug 453853 M +8 -2 src/lib/util/kformatprivate.cpp https://invent.kde.org/frameworks/kcoreaddons/-/commit/58cb8fcc5f8290cf2ecac5c3f5ebd9ac69aa8f10