I like the SettingsManager package because I use it in most of my tools nowadays, however, it’s missing support for drawing arrays in the preferences GUI. Would it be possible for Unity to implement e.g. the ReorderableList as a method to draw UserSettings<List>?
Currently, I implement this myself via UserSettingsBlock, but since I use it all the time I feel like this should be included directly in the package. Also, in the first frame after recompile my drawing code of ReorderableList is jumping around weirdly, which might be bug that I could report or I’m not using the system correctly. Would be nice if Unity were to provide a default implementation for collections since that would also make it easier to write my own. This would include handling of the searchContext or the ResetContectMenu.
Currently, when I try to draw arrays myself, I can’t get the searchContext to work correctly and resetting only works partially. The contect menu shows up, but since I don’t have any callback for when a reset happens, I can’t reassign my collection to the ReorderableList. It seem the SettingsManager package is creating a new list instead of clearing it. Either it should keep the same reference or give me a callback to reassign it, for example.