DirectoryContentsList folders on top OS X


#1

Currently the DirectoryContentsList class sorts folders and files according to the convention of the operating system: On Windows folders are displayed before files, on OS X folders and files are sorted alphabetically.

Here is the portion of DirectoryContentsList’s addFile method that decides which sorting method to use:

#if JUCE_WINDOWS
if (a->isDirectory != b->isDirectory)
    return a->isDirectory;
 #endif

return a->filename.compareNatural (b->filename) < 0;

I agree that this should be the default behaviour, but I would love for this to be a user configurable option, so that cross-platform consistency can be achieved if the user desires it.

i.e. I’d love for DirectoryContentsList to include a setting that allows folders to be displayed first, or alphabetical sorting, regardless of platform.


#2

…and to support this request, I’ll add that currently also Finder on macOS has an option for that:

45