Some thoughts on tool organisation UI


  • administrators

    @fde101 I see your point.

    I think the various brush tools will be merged, and we will have a pen, pencil and brush tool (plus the sketch).
    I added this to the backlog. Will have a width mode in the context panel.

    As for the effect panels, I think keeping Shape and Image effects separate is important, as they are substantially different things, and have different impact on the result. Shape effects will always result in scalable curves (even when exported), while image effects must always be flattened to images (with a small exception for SVG export).

    The Appearance panel + shape effect brush tool combination is an interesting idea. The only problem is that effects on individual style items must be nondestructive, while those brushes are destructive. Maybe assigning different shapes per style (with the possibility of clearing it up) could solve this. But then it is almost like a group 🙂

    As for the active effect view in the Shape/Image effect panels, these already consider the selection in the Appearance panel, and show/edit the effect of the selected style (not the object).
    The only problem, that the interactive editors will not handle the appearance panel selection (it is in the backlog).


  • Global Moderator

    @vectoradmin said in Some thoughts on tool organisation UI:

    @fde101 I see your point.
    The Appearance panel + shape effect brush tool combination is an interesting idea. The only problem is that effects on individual style items must be nondestructive, while those brushes are destructive.

    Not sure that I follow how those are destructive?

    For example, I create a simple rectangle and give it a plain black fill; there are no effects showing in the Appearance panel or in the Shape Effects panel:

    0_1608119036287_778043f1-3ba8-4677-826b-1ecea1143eb3-image.png

    0_1608119050551_2685de15-ee71-43e3-82a0-b8b03a46c31e-image.png

    Now I select one of the brushes and click on the rectangle, maybe manipulate it a bit with the resulting handles:

    0_1608119128106_14b50124-09ea-4ac9-bd66-0c6663e8e613-image.png

    The effect shows up in the Shape Effects panel and an icon appears for it in the Appearance panel:

    0_1608119191611_2660ed74-4296-4b83-9abd-713ad16e12fe-image.png

    0_1608119200755_d8a1d113-d01a-40e4-9f33-f463da5ca59f-image.png

    With nothing selected in the Appearance panel, if I choose the button to add a new shape effect which appears at the bottom of the appearance panel and select a new effect, that effect appears right next to the one from the brush in the Shape Effects panel and pops up a window that shows both the effect from the brush and the one newly added from the Appearance panel:

    0_1608119307599_5bf31815-69bd-44d3-a827-bac180f268a5-image.png

    0_1608119324369_00aceb2d-488f-41ec-936c-47ff6a361ebb-image.png

    If I use the add button at the bottom of the Shape Effects panel I similarly see the effect in both the Shape Effects panel and the window that pops up when I click the icon in the Appearance panel:

    0_1608119394949_fe8bc0df-b9c9-46d1-aa58-f09923a629ff-image.png

    0_1608119408285_9b9cc174-91b9-4dd5-9793-6a956a8bbb9c-image.png

    That being said, I previously missed that the Shape Effects and Image Effects panels do indeed follow the selection in the Appearance panel. I thought I had been confused previously when that did not happen, but maybe that was an earlier bug or I just wasn't looking at it right - in any case it is working now, which is VERY nice.

    There are five problems or omissions from what I can see:

    • If I have an entry selected in the Appearance panel and use the Add button on the Shape Effects panel, the effect gets added to the selected entry from the Appearance panel, but the entry gets deselected which effectively hides the added effect in the Shape Effects panel until I reselect the entry in the Appearance panel. The entry in the Appearance panel should remain selected.
    • If I have an entry selected in the Appearance panel and a shape effect selected in the Shape Effects panel, then use the button on the panel to edit the effect interactively, the entry on the Appearance panel becomes deselected and the wrong effect gets edited (not the one I had selected). The entry on the Appearance panel should remain selected and the selected effect be the one that is edited.
    • If I have an entry selected on the Appearance panel and use one of the shape effects brushes, then when I click on the shape to apply the effect to, the entry in the Appearance panel becomes deselected, and the effect is applied to the shape rather than to the entry in the Appearance panel. The entry on the Appearance panel should remain selected and the effect of the brush applied to that entry.
    • If I switch from the Appearance panel to another panel that is a tab in the same area (Transparency for example) the entry in the Appearance panel remains selected; when I switch back to the Appearance panel, the entry is deselected. Switching tabs should not clear the selection.
    • If I close the Appearance panel while an entry is selected, the entry remains selected, leaving the Shape Effects panel (for example) showing the content of the selected entry which is no longer accessible by the closed panel; closing the Appearance panel probably should clear the selection. (Curiously, re-opening the panel does clear the selection, which seems to serve no purpose?)

  • administrators

    I added these to the backlog.

    A destructive effect means that the object shapes are changed as curves by the brush, and there is no editable effect to change the parameters. In this case no effect shows up in any of the panels. The object shape is changed as if it was changed by the node tool.

    A nondestructive effect is when we get an editable effect attached to the object or a style. This shows up in panels, and the parameters can be modified any time, or the effect removed.


  • Global Moderator

    @vectoradmin said in Some thoughts on tool organisation UI:

    I added these to the backlog.

    A destructive effect means that the object shapes are changed as curves by the brush, and there is no editable effect to change the parameters. In this case no effect shows up in any of the panels. The object shape is changed as if it was changed by the node tool.

    A nondestructive effect is when we get an editable effect attached to the object or a style. This shows up in panels, and the parameters can be modified any time, or the effect removed.

    Thanks, evidently we were thinking of different brushes, as the ones I was referring to do show up in the Shape Effects panel.

    Or maybe it is my terminology?

    I am referring to these:
    0_1608122140594_d32ce79a-3e0f-4b83-8c76-219b358a8844-image.png



  • @postdes said in Some thoughts on tool organisation UI:

    @b77 I can see that the developer wants to be able to release this software some time soon, however I think it would be more difficult to fundamentally change the way tool are organised when it is released, as opposed to when it is still in beta. So perhaps this is the right time to consider these things?

    I was just replying to the specific request of @fde101 about toolbox customization, which would have taken time to implement if it wasn't already available.

    So that doesn't mean I disagree that improvements can be made to the way tools are organized (also their icons) — I would just say let's not get to extreme measures like combining too many tools into one or hiding essential tools from the toolbar, as this can create problems for new and maybe also experienced users.


  • administrators

    @fde101 Those are interactive editors 🙂 and indeed they don't work with content selection now.
    this is an open bug.


  • administrators

    Forgot to add: these are the destructive shape effect brushes. These tools paint an effect to a local part of a shape (or shapes).

    0_1608125182705_destructive.png


  • administrators

    Some improvements in this area are in build 194.

    The pointer tool has been simplified, the various selection modes are available in the context panel now.

    The pencil and brush tools were also simplified. The pressure mode can be selected in the context panel.


  • Global Moderator

    Thanks, that is a big improvement. You even got the velocity option in there!


  • administrators

    Forgot to add here, but the Appearance panel selection should be considered now by the shape and image effect editors.


  • Global Moderator

    @vectoradmin

    The tools are working well now with the appearance panel items; however, am I missing something or is the elastic warp tool broken?


  • administrators

    @fde101 There seems to be a regression here, added to the backlog.


  • administrators

    Elastic warp regression is fixed in build 198


  • Global Moderator

    Yes, this seems to be working again.

    Thank you!