KnownPluginList duplicates entries when they differ by case. Soundtoys for example sets their manufacturer name as
’Soundtoys’ and ‘SoundToys’ So my plugin list looks like this:
Soundtoys >
SoundToys >
Soundtoys >
SoundToys >
Soundtoys >
SoundToys >
Soundtoys >
SoundToys >
Soundtoys >
SoundToys >
Soundtoys >
SoundToys >
Soundtoys >
SoundToys >
Soundtoys >
SoundToys >
Soundtoys >
SoundToys >
Instead of just having a folder for each case of soundtoys
To fix this can you either:
Make the PluginSorter::compareElements() case sensitive when it is sorting. So each case will get it’s own folder.
Or, in PluginTreeUtils::buildTreeByCategory change
if (thisType != lastType)
to
if (thisType.toLowerCase() != lastType.toLowerCase())
so that categories that only differ by case get put into the same folder.