Toolbox Docker Redesign

At the moment, we still have some disputes on certain points. Although the center line is marked and displayed for you. However, it should be clarified that mainly it is ui / ux design, but not qt-development. Even where the interactive version is, it’s just a gdscript hack (for now). So for anyone who can repeat this on qt — we will be very happy to see it in Krita and how cool it in works!

4 steps:

  • Main change, the toolbar displays only those tools that can be used with the selected layer/mask. If something cannot be used, it is not displayed! In other words, the layer type defines a set of visible tools (such an virtual ‘workspace’ for paint, vector etc).

  • The next step is to combine tools into logical groups and select individual tools as subtypes of the group. This will significantly relieve work with toolbar.

  • Output options for a specific tool in the simplest linear form. Complex components are displayed as pop-up forms, where you can perform any number of actions, then move the cursor out of the form and/or click outside it (for touch screens). It’s working very well in Bender, for example.

  • Single hotkey for the group (cyclic selection) and unique/unified hotkeys for options within the group. Dmitry Kazakov believes that this is feasible for Krita. For example, this way we can use a single hotkey (for Example, “S”) to select any type of manual selections within a group.

(Two words more about selections. We propose dividing all selections into two groups: ‘manual selection’ S-hotkey and ‘automatic selection’ A-hotkey, and ‘deselect’ it with D-hotkey). It’s SAD but it’s well. :: )

It’s all 4 basic steps.

Separately, as an additional step, we can add customizability of the toolbar, where we enter a special configuration mode and can change the position of individual groups, add them or delete them. This can be useful for artists who have devices with a small screen.

Some points of design works:


Note: not only the existing features are used. Only the user interface and the minimum necessary mechanics change. But in parallel, we add some arising things, no more 1-2% for now. Like canvas rotate mode for ‘canvas manipulations’ group.

Cheers! :: )

11 Likes