Unified line style interface (was: Powerstroke wrap-up)
or the UI ideas we definitely need for release.
Well, at some point I was trying to think up a unified interface for accessing line styles, but it would require a rather big interface change, so I'm not sure anybody would be in favour. (in any case, there is 0 chance of this being implemented anytime soon)
Have the rest of you ever used Krita? Krita has two small boxes at the top that when clicked, each opens a window: - One to choose brush engines + edit options + test and create previews - One to access presets
It sounds complicated, but it's actually quite easy to use: the presets system works very well, and the brush editing drop-down allows you to access complicated options quickly (then save them as easy-to-access presets). Although the editing window itself is large, it actually doesn't get in the way too much compared to say, Inkscape's fill and stroke tab, because you get it out of the way as soon as you've chosen.
The way I see it, while brushes are at the heart of raster drawing programs, line-styles are (more or less) at the heart of illustration programs. I'd envision an interface more or less like Krita's, but with line styles: - A linestyle editing pane, with a list of different engines to the left and options to the right, and a test-pad at the bottom where you can also create previews for new presets - A presets drop-down - (maybe something with fills too, not sure though)
The different engines would include: - Plain: normal, boring lines. It's is own "engine" because it's the most commonly used "style." - Dotted lines: here you'll have the dotted lines, markers etc. - Powerstrokes: everything that used to be in the Live Paths Effects pane will be moved here. There could be a visual editor to design and save line styles, basically a horizontal powerstroke to which you add and edit controls. Once you've saved it as a preset, the shape will then be mapped onto any powerstroke you draw. You could also choose "use current clipboard" to map the style of a currently copied powerstroke onto the editor, for saving. - Pattern along Path: Options include 1. Repeat styles 2. Whether to use the original colors of the object or use the fill color and 3. Whether to choose a pattern from a gallery, or use the clipboard. You can easily add new clips to said gallery (so you can make custom vines, chains, etc.), just like with Krita's pixel-brush brush-tip gallery. - Calligraphy maybe? - Line tiling? This is if Inkscape ever adds complex tiling along a line (see blueprint for tiling tool). - Render: specific live path effects, like stroke, etc.
The presets drop-down will show all available presets, regardless of engine. It will have a search box for easy filtering. There'd be intuitive names like: - Graph full line single-arrow - Graph dotted line double-arrow - Powerstroke decreasing - Powerstroke increasing - Powerstroke sharp edges etc. (want a graph connector? Type "Gr" and you'll already get the list of graph lines)
The tools in the left pane would be separated into line drawing tools (that apply the selected engine) and other tools. You can choose whether you want shape tools to use "plain lines" by default or use the chosen line style engine.
To make the whole system even easier to use, the different engines would require more on-canvas editing options. For example, the purple diamond used for powerstrokes right now could be extended to Pattern Along Path to create variations in the sizes of the patterns. If on- canvas editing is too complicated, the editor pane at least could be used to specify and preview the size of the patterns used.
If anybody is interested I can try to make a few mock-ups, even if they don't get used.
participants (1)
-
Valerie