I think it overall works well.
I would like to see one improvement to how the filter does not currently show the status. I think the collapsible filter is ok. Chrisb is going to be happy, I think, because vertical taskbar space is much better taken care of. However,
I really miss an indication of the current filter selection when collapsed.
I was almost to report a bug, when I realised I had played with the filters and part was not showing. The only indication I see is the "checked" checkbox and depending on the content, maybe the order (the lack of some numbers that are filtered out).
- Peek 16-10-2022 07-03.gif (238.15 KiB) Viewed 789 times
I wonder if anyone could
suggest a good way of providing an overview of the filter selection (this is the "filter status") between the "Filters" checkbox and the "settings" icon. I think that would be a very nice improvement.
There is one small functionality that is lost and which may be possible to be implemented. With the old version, when selection was locked to one subelement type,
one could hover over the element in the list and the subelement would be preselected. This, I think, was nice to identify what exactly we would select, if we add it to the selection. This is gone. But, I think it could be implemented by catching the hovering over the icons, so that when the mouse hovers an edge, or an endpoint, it preselects the relevant element in the 3D view. What do you think?
About the operation of the filter, I think we should
add "Internal Alignment", because since the last release, internal alignment geometry is a different type, with different representation (it used to be just construction geometry). It should also help to keep the number of elements in the list shorter. Specially when working with B-Splines.
About the 'Z' shortcut,
I think we can drop it. The rationale is that before 'Z' was necessary to iterate type. One had to iterate and the click on the item to select the subelement of that geometry. Now one just clicks. I see no advantage in having it and it would reduce the vertical size even further.
On the aesthetics. I have read the discussion above about only showing the subelements available to the element. I favour a matrix kind of representation like the one above, as subelements are always in a given position. I wonder if we could
drop the X altogether, but leaving the space empty (so that it would still look like a matrix, but maybe it would appear less loaded). I am not the UI guy, just trying to be helpful in bringing different opinions together.
I welcome feedback (of the items above or others).
I will start the code review now in GH.