-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Layer controls relationships #19
Comments
While pre-design/engineering UXR is not required, this will be part of the usability test post change, to evaluate user mental models on relationships between layers and panel functionality. |
@LCObus is there additional context or work that needs to be done before this can be tackled? Thanks :) |
Thanks for checking @goanpeca , but I think Lia laid it out appropriately to tackle! |
Cool, this is something else we could work on @ppwadhwa |
@goanpeca @ppwadhwa Actually this one will take a lot of design effort; I will not really be able to focus on it until I am finished with the first milestone of the Hub work. However, there may be a couple specific aspects I called out which could be fixed now as described, i.e. button stacking alignment. |
Sounds good @liaprins-czi! |
Related: napari/napari#3104 |
Related: napari/napari#2337 |
The actions shown per layer type, as well as the parameters are not consistently communicated in terms of their relationships and dependencies: For example, sometimes a parameter (slider, etc) only applies to selected things in the layer, other times to the layer as a whole. Also, some of the actions are dependent upon other actions having been done first, or are very related to each other relative to other actions, but this is not clear.
The points' layer "x" button, the shapes' layer "remove vertex" and "add vertex" buttons (and probably others) are clickable but nothing happens. Takes a lot of trial and error to figure out why. Might also be relevant for "Display text" and "n-dim" checkboxes.
Hard to keep track of the opacity slider and blending mode together, as they affect each other/are related.
Unclear (before using) what the opacity slider in the labels layer applies to when eraser action is selected: the eraser's opacity or the background.
When no layer is selected, the "layer control" window is blank. This can lead to to confusion about intended user action and intention of space.
The order that an individual layer's actions appear in are confusing: For example, the shapes layer's action buttons first show the remove vertex and add vertex buttons, but they cannot be used until a shape is first created, but the shape creation buttons are last. Also, the buttons appear to be stacked from bottom to top, right to left (both backwards of standard) leaving a strange gap in upper left.
The "- 1 +" widget is the wrong choice for toggling between label colors, as it traditionally signifies increased quantity of a single entity, not multiple as used here. It also makes it harder to move back and forth between label colors (ex: picking label color 5, then going back to label color 1 requires four clicks).
Recommendation
Overhaul UI to better reflect relationship between actions, between parameters, and between actions and parameters. Specifically:
Moderate issue
●●● High design work
▼▼▼ High development work
When no layer is selected, the "layer control" window is blank:
The buttons appear to be stacked from bottom to top, right to left (both backwards of standard) leaving a strange gap in upper left:
The "- 1 +" widget is the wrong choice for toggling between label colors:
The text was updated successfully, but these errors were encountered: