While fixing a bug I noticed the only place autoprecision is calculated is when checking the Auto precision checkbox. Resizing the brush in any way does not update precision automagically.
Oops, that would be pretty bad. Are you totally sure about this?
I can confirm this does indeed happen. Precision level is only ever updated when the "auto" checkbox is toggled, setAutoPrecision () is called, in no other situation the set setAutoPrecision is called.
Git commit f54aaece8453b7620bb49c23fd98df2becae436c by Ivan Yossi. Committed on 21/08/2019 at 15:56. Pushed by ivany into branch 'master'. Fix update auto precision level on brush resize. This commit adds the proper call to update precision on resize during dab cache fetch. It also adds signals to update the String in Gui if the user changes Size of brush while auto precision is activated. M +1 -1 plugins/paintops/libpaintop/kis_brush_chooser.h M +36 -7 plugins/paintops/libpaintop/kis_brush_selection_widget.cpp M +2 -0 plugins/paintops/libpaintop/kis_brush_selection_widget.h M +7 -1 plugins/paintops/libpaintop/kis_dab_cache_base.cpp M +1 -0 plugins/paintops/libpaintop/kis_text_brush_chooser.cpp M +1 -0 plugins/paintops/libpaintop/kis_text_brush_chooser.h https://invent.kde.org/kde/krita/commit/f54aaece8453b7620bb49c23fd98df2becae436c