IconPicker::loadIcons used to only inspect the root path of each icon set, which meant that for sets with sub-folders it'd be impossible to pick a nested icon.
This PR changes the way files are iterated to take into account sub-folders and adapts the "icon name resolution" algorithm.
It also introduces a skip for non-svg files (which can be removed and introduced separately).
IconPicker::loadIcons
used to only inspect the root path of each icon set, which meant that for sets with sub-folders it'd be impossible to pick a nested icon.This PR changes the way files are iterated to take into account sub-folders and adapts the "icon name resolution" algorithm.
It also introduces a skip for non-svg files (which can be removed and introduced separately).