On Sat, 01 Jan 2005 11:14:56 -0800, Jon Phillips <jon@...235...> wrote:
inkscape interface.png
I think it makes no sense to preserve the tool controls bar (above the canvas) and then repeat all the buttons for zoom and node tools also on the left, in the Sodipodi-like toolbox. It looks very confusing, giving you no clue as to what group of buttons is the main tool buttons and what are just sub-modes of the main tools.
Inkscape's idea of a UI is simple:
1. There's a set of a few (not more than 15 in any case) main tools, each corresponding to a distinct mode of operation and/or appllicable to a distinct class of objects. They are represented by big visible buttons on the left. No other clutter is allowed there.
2. Each tool may have some controls which only make sense within the context of that tool. These go into the controls bar above the canvas. The key idea is that the controls bar switches automatically to reflect the current tool, so you never see the controls for non-active tools. This reduces clutter immensely.
3. There are also actions that are independent of the current tool and may be used at any time, such as Save or Export. These go to the Commands bar above the controls bar. Right now it's an all-in-one, but later we may break it into smaller logically grouped toolbars that can be dragged around, shown/hidden separately, etc.
4. There are dialogs that contain controls for complex operations. Dialogs are, as a rule, independent of the current tool and are too big to fit into any toolbar. So they are floating. E.g. layers will be in a dialog of their own (in addition to the statusbar selector).
This general scheme can be improved (e.g. dialogs can be made to dock together a-la Gimp), but I think it represents sound principles that have so far proven themselves. The attached mockup breaks most of these principles for no apparent advantage. Overall, it's quite bulky and messy.