Bug 435185 - Add shortcuts and sliders for Fade and Scatter in Auto brush mode
Summary: Add shortcuts and sliders for Fade and Scatter in Auto brush mode
Status: RESOLVED FIXED
Alias: None
Product: krita
Classification: Applications
Component: Brush engines (other bugs)
Version First Reported In: nightly build (please specify the git hash!)
Platform: Other Linux
: NOR wishlist
Target Milestone: ---
Assignee: Krita Bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-03-31 12:04 UTC by Tyson Tan
Modified: 2024-01-22 13:22 UTC (History)
2 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Tyson Tan 2021-03-31 12:04:24 UTC
Please consider adding shortcuts and sliders for Fade and Scatter in Auto brush mode.

The "Fade" option here refers to F5 panel -> Auto -> Fade. It has a horizontal and a vertical slider and a lock ratio button. In Photoshop, a similar option is labeled as "Hardness". It can be accessed from the Brush settings menu. 

This option is an essential tool for artists who employ a "digitally smooth" coloring style -- like what I did before I migrated to Krita. I remember when I was using PS, the Hardness and Scatter sliders are the two things I use all the time. It allows me to have fine control to the brush's softness and simple texture on the fly.

Although Krita has the same options in F5 menu, they are lost in an ocean of options and quite difficult to be located quickly.

As the color manga artist community began to notice Krita, the lack of a shortcut for Fade has been brought up more and more. But since most of them are living in CJK region, the message probably never reached the Krita team. Without shortcuts for Fade and Scatter, color manga artists cannot keep adaquate efficiency at their work, which is a major block for them to adopt Krita.

In summary, my requests are:

1) Add Fade/Scatter sliders to Toolbar and Popup Palette.
2) Add shortcuts for Fade/Scatter parameters.
3) We don't need to control Fade with X/Y separated. We only need the shortcuts and sliders to control Fade/Scatter in a 1:1 ratio fashion.

I believe adding these features will open the gate for more artists to be able to use Krita efficiently in their production. Please consider, and thank you for your time!
Comment 1 Tiar 2021-05-18 23:15:14 UTC
I'm fine with all of that except for the 3), I'm not sure if we can just remove an option because it's not useful for a group of people. We could make it more accessible though, easier to set up in the default case while allowing other users to access the advanced case as well.
Comment 2 Tyson Tan 2021-05-19 01:52:32 UTC
The Fade X/Y options are locked by default anyway. But it's not straight forward because people are so used to look for A SINGLE SLIDER for Fade. I never discovered that option until I learned it from the Documentation, and not without intense experiment to understand what it really is -- there are so many other completely unrelated, different options with the name "Fade" after all.

I think the best solution is to show a single X/Y unified slider by default, and only show separated sliders after checking a box.
Comment 3 tomtomtomreportingin 2021-09-06 05:33:48 UTC
https://invent.kde.org/graphics/krita/-/merge_requests/1037

Here's an MR with action shortcuts for Fade and Scatter. After this, sliders for Scatter would likely be simple but Fade sliders might be a bit tricky with their dual-value nature and how their values are baked into the brush definition.
Comment 4 Dmitry Kazakov 2022-02-23 13:23:05 UTC
Git commit 97c6084a2c36a56348030a905e114eec867c1116 by Dmitry Kazakov, on behalf of Tom Tom Tom.
Committed on 23/02/2022 at 13:22.
Pushed by dkazakov into branch 'master'.

Add action shortcuts for configuring Flow, Fade, and Scatter

M  +72   -0    krita/krita.action
M  +51   -0    libs/image/brushengine/kis_paintop_settings.cpp
M  +20   -0    libs/image/brushengine/kis_paintop_settings.h
M  +4    -2    libs/resources/KoCanvasResourcesIds.h
M  +2    -0    libs/ui/KisViewManager.cpp
M  +85   -0    libs/ui/kis_canvas_controls_manager.cpp
M  +9    -0    libs/ui/kis_canvas_controls_manager.h
M  +1    -0    libs/ui/kis_canvas_resource_provider.cpp
M  +50   -0    libs/ui/kis_derived_resources.cpp
M  +18   -0    libs/ui/kis_derived_resources.h

https://invent.kde.org/graphics/krita/commit/97c6084a2c36a56348030a905e114eec867c1116
Comment 5 Tyson Tan 2022-02-23 13:49:44 UTC
Thank you guys! :D
Comment 6 Tiar 2024-01-22 09:14:13 UTC
Tyson, can we close this report now or is there something more you want to get done here?
Comment 7 Tyson Tan 2024-01-22 12:58:06 UTC
Nothing really at this point. 

I thought about requesting optional sliders for Fade and Scatter in Krita's toolbar. But on second thought, we need to rely on Brush Editor's preview to control the effect. Toolbar sliders alone wouldn't be enough.

It'd be nice if the toolbar sliders have built-in brush previews ...

But let's not get too ahead of ourselves. :P
Comment 8 Tiar 2024-01-22 13:22:38 UTC
Setting to Fixed, then.