Bug 464871 - Dynamic Brush Tool, Smoothing Problem (but not need restart)
Summary: Dynamic Brush Tool, Smoothing Problem (but not need restart)
Status: CONFIRMED
Alias: None
Product: krita
Classification: Applications
Component: General (show other bugs)
Version: unspecified
Platform: Microsoft Windows Other
: NOR normal
Target Milestone: ---
Assignee: Krita Bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-01-26 20:41 UTC by Federico
Modified: 2023-11-27 07:19 UTC (History)
2 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Federico 2023-01-26 20:41:48 UTC
I configure the Dynamic Brush Tool. But when I change the Freehand Brush Tool settings from the Tool Option (Brush Smoothing), close Krita and reopen them, the Dynamic Brush Tool works different, as if using the Smoothing Brush settings. Closing the document usually fixes it. 

STEPS TO REPRODUCE
1. Cinfigure Dynamic Brush Tool (Tool Option)
2. Configure Freehand Brush Tool (Tool Option; Brush Smoothing)
3. Close and open Krita
4. Dynamic Brush Tool Work diferent.

OBSERVED RESULT
The Brush Smoothing settings affect the Dynamic Brush Tool settings. From the Tool Option panel the Mass (and Drag) settings are unchanged, but the tool seems to work with the Brush Smoothing settings.

EXPECTED RESULT
Dynamic Brush Tool settings are not affected by other settings (Shoothing Brush)

SOFTWARE/OS VERSIONS
Windows: 
macOS: 
Linux/KDE Plasma: 
(available in About System)
KDE Plasma Version: 
KDE Frameworks Version: 
Qt Version:   Version (compiled): 5.12.12
  Version (loaded): 5.12.12

ADDITIONAL INFORMATION
Sometimes turning on the "Delay" option in the Tool Options of the Freehand Brush Tool causes this option to appear in the Dynamic Brush Tool. This is usually fixed by closing and opening the document, Luckily I don't need to restart Krita
Comment 1 Dorijan Salak 2023-11-27 07:19:45 UTC
I can confirm that indeed the Freehand Brush Tool's Smoothing settings somehow affect Dynamic Brush Tool. I've observed two different issues and have some extra info to share on this, in case it might be useful.

If Freehand Brush smoothing is set to None, Basic, Weighted or Stabilizer (any amount) and Dynamic Brush Mass set to 0 prior to closing document or Krita, upon re-opening document (where Freehand sets as default even if dynamic was used) and then changing to Dynamic Brush its Mass (Smoothing) will be broken as if Mass is set to 100. Changing Mass from 0 up by any amount will reset it and will work as intended, even at 0 again.

In case where Freehand Brush was set to None and Dynamic Brush Mass set to any amount, upon closing > opening a document not only will it break Mass (if it was set to 0) again but also completely change Dynamic Brush algorithm to Freehand - None where drawn curved lines will be made of snappy straight lines (most noticeable when drawing curve (circle for example) zoomed far out), which doesn't normally happen with Dynamic Brush. In this case only changing Freehand to anything but None and Dynamic's Mass to 0,01 or above then rebooting Krita will reset Dynamic Brush tool back to normal behavior (I suppose, as I'm not certain if it ever truly works as intended).

Dynamic Brush Drag option doesn't seem to be affected in any way.