I'd like to see a Don't Sort option, i.e., just list in the order the elements appear in the browser, with child elements indented.
Project browser sort is probably the hardest. It depends on a number of user options, explicit re-ordering and dynamic sorting. It's certainly not Don't Sort.
Project Browser sort is difficult because of the way it is implemented and the little control we have over it.
In my simple mind, there are 2 types of sorts
- alphabetical (either ascending or descending)
- custom
With regards to the later, it would be great to have a sort order field that can be manually overridden. In other words, it will be nice if the sort order is persisted (it may already be), were visible and editable through the UI, and could be changed using some old fashion typing.
In general, sort in Sparx is a nightmare. For example, if I select Sort Axis on a matrix it sorts the elements in alphabetical (descending order). If I don’t sort a matrix it sorts it in alphabetical ascending order. So, in Sparxian Sort Axis = Alphabetical (descending), go wonder. None of the matrix sorts take into consideration the package names, just the element names. I can keep going on (and sorry for the rant).
Going back to the OPs question, if Sort Axis is disabled Sparx
could order elements as per your SQL statement, I am not sure, or revert to alphabetical order.
P.S.: All observations based primarily on v13 but will try with v15 later.