Ok. For those using Ubuntu PPA, the new UI is in the PPA now:
- Screenshot_20211012_095720.png (24.69 KiB) Viewed 3771 times
Open Issues:
Hierarchy - multi-filter - Datum/reference
There is still the open discussion on whether the multi-filter dialog should show a list or a tree.
In a nutshell a tree can be more visual in terms of separation and make better use of the space as the buttons at the bottom could go. A list is more flexible in defining dependencies. One can have different "hierarchies" of filters and groups of filters.
Related to this, I need to resolve the hierarchy of datum and Reference filters. I would like feedback in how you see this part hierarchically.
1. We have references in the constraint list. This is a reality unlikely to change.
2. We have a filter called "Datum". Should the filter comprise all Datum constraints and References? (This was the case before this feature started) or Should the filter comprise only actual constraints and not the references? (This is the current behaviour). In the current behaviour, if one wants to have both datum constraints and references, one should use either the "All" filter, or a multifilter having "Datum" and "Reference" selected.
This relates to the fact that the "Reference" filter might group a subset of "Datums" that may be of all the "Datums" subgroup types, but are not all of them, as it only applies to the ones that are "References". This all depends on the actual definition of the groups.
I am interested not only in the philosophical discussion, but the practicality of the choices.
EDIT: However, if one selects in a multi-filter "Radius", ATM, Reference and non reference Radius are shown. I just realised this doing some testing.
Length/Position of the multi-filter dialog
If we choose to keep the list for flexibility, it might be possible to make some calculations to dynamically resize the dialog if the parent window is big enough. It might be possible to "move" the dialog so that it appears closer to the button triggering it for convenience.
If there are any other open issues, now is the time to remind me.
Happy testing!!