Open SrNetoChan opened 7 years ago
I second this issue :-)
We should have some 'guidelines' on how a dialog or the widgets in them should be placed... Can we need steal some HI-guidelines (Human Interface Guidelines: HIG) from other project/products @anitagraser didn't you have an example of this? I googled: https://developer.gnome.org/hig/stable/
Another point which itches me in dialogs is all the different 'search' possibilites (I'm mostly looking at WMS/WFS/Database opening dialogs in which the searching in the layers/tables is different for every provider....) Should I open another issue for this?
@rduivenvoorde I agree that a new issue is preferable.
Thanks for raising this issue! I'll have a look around for existing guidelines / implementations.
While working to unify the placement, we should also check the corresponding widget to see if there is a right-click to remove function implemented.
Also present in several vector/raster renderer UI:
etc.
For the renderer UIs, since they are served in a narrow space, i.e. the style dock, stacking the control vertically below the list box is a must.
If everything is stacked vertically, I'm a bit concerned about the total height of the panel. This is the panel now, in full screen on my HiDPI screen:
We should really collapse the layer rendering group by default too - on my low res MacBook it is a real space hog....
@anitagraser , in upcoming 3.0, I've updated the UI a bit to save (some) vertical space by moving the blending mode elements around a bit:
@timlinux , yeah I think it should too.
For consistency, and for users intuition, table/list elements in dialigs should have their support buttons always in the same place.
Several dialogs have table where you can add, remove, edit, etc... rows or elements to it.
In some cases, the support buttons are located on the right side of the table:
Other times it's in the bottom:
Others in the top:
Some time they also have text:
It would be nice if we could harmonize all dialog, but for that we should chose what is th best place to put them. Ideas?