Bug 457385 - Feature Request - Assistant Layers
Summary: Feature Request - Assistant Layers
Status: REPORTED
Alias: None
Product: krita
Classification: Applications
Component: Tool/Assistants (show other bugs)
Version: 5.0.6
Platform: Other Linux
: NOR wishlist
Target Milestone: ---
Assignee: Krita Bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-08-01 19:46 UTC by John
Modified: 2022-08-01 19:46 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments
UI Mockup (19.20 KB, image/png)
2022-08-01 19:46 UTC, John
Details

Note You need to log in before you can comment on or make changes to this bug.
Description John 2022-08-01 19:46:55 UTC
Created attachment 151057 [details]
UI Mockup

The recent addition of 2-Point Perspective and the option to limit to an area with the Assistant tool is simply marvelous. While I would love to see a 3-point perspective option added, I propose another feature in it's stead: A layer system to the Assistant Tool.

While the Assistant tool works well in it's current state, when applied to large or complex projects (comics being an example), it does become a tad cumbersome to organize and manage due to needing to individually check visibility of multiple assistant nodes. This proposal is to expand assistant node management even at the visual level. Proposed functionality as follows:

1. By default, the layer system will be inactive (Assistant Tool will function as it presently does). Layer system may be activated by clicking a checkbox.

2. Once activated, the Layer list appears, creates a layer called 'Layer 1' and any assistant nodes already on the canvas will be assigned to the new layer. Global Color is disabled and grayed out. In it's stead, Layer Color becomes active.

3. Layer Color is controlled the same way Global Color is controlled. The difference is it only affects the assistant nodes in the active layer, thereby allowing the user to have color-coded assistants.

4. Assistant layers each have visibility and lock toggles.

5. Assistant layers may be sorted, duplicated and deleted similar to regular paint layers.

6. Assistant layers may be disabled by unchecking the same box which activated the feature. Doing so will wipe the layer tree while preserving nodes on the canvas. At this time the Assistant tool returns to standard functionality.

Attached is a basic UI mockup which will help illustrate ease of functionality.

I believe this proposal, when implemented, will allow users to benefit from both the standard tool without hassle and permit a more expanded tool for more complex projects without sacrificing the intuitive nature already present in the Assistant tool. I also believe such implementation would be an attractive feature that few tools on the market would share.

Thank you for your consideration.