• Agata Cacko's avatar
    Fix Strength not used in Rotation - Fuzzy Dab · 3602c724
    Agata Cacko authored
    Before this commit, if you chose Fuzzy Dab sensor
    in Rotation option, the value of the Strength slider wouldn't
    affect the resulting rotation of the brush tip.
    This commit fixes that behaviour: now if you choose very low
    Strength and the first curve from the template ones,
    the brush tip will rotate only slightly (before it would rotate
    within the full 360* range).
    
    * Fuzzy Dab is 'additive' kind of sensor, so it's value would be put
    in 'realAdditivePart' in rotationLikeValue(). 'constant' contains the
    value of 'Strength' slider. To get it working together,
    'realAdditivePart' had to be multiplied by the 'constant' value.
    
    * HSV option just ignored the problem and multiplied it by the value of
    the slider later. It couldn't be done for Rotation because Rotation
    takes the canvas rotation into account (see rotationLikeValue).
    Therefore it had to be done inside rotationLikeValue function, not
    later. Therefore the multiplication in HSV option had to be disabled
    to not double the effect.
    
    BUG:376179
    BACKPORT:krita/4.2
    3602c724
Name
Last commit
Last update
.github Loading commit data...
.gitlab/merge_request_templates Loading commit data...
3rdparty Loading commit data...
benchmarks Loading commit data...
build-tools Loading commit data...
cmake Loading commit data...
dev-tools/python Loading commit data...
interfaces Loading commit data...
krita Loading commit data...
libs Loading commit data...
packaging Loading commit data...
pics Loading commit data...
plugins Loading commit data...
sdk Loading commit data...
winquirks Loading commit data...
.arcconfig Loading commit data...
.gitattributes Loading commit data...
.gitignore Loading commit data...
.lgtm.yml Loading commit data...
AUTHORS Loading commit data...
CMakeLists.txt Loading commit data...
CODE_OF_CONDUCT.md Loading commit data...
COPYING Loading commit data...
COPYING-CMAKE-SCRIPTS Loading commit data...
CTestConfig.cmake Loading commit data...
HACKING Loading commit data...
KoAlwaysInline.h Loading commit data...
KoConfig.h.cmake Loading commit data...
Mainpage.dox Loading commit data...
Messages.sh Loading commit data...
README.md Loading commit data...
action_i18n.pl Loading commit data...
config-gsl.h.cmake Loading commit data...
config-hash-table-implementaion.h.cmake Loading commit data...
config-hdr.h.cmake Loading commit data...
config-hide-safe-asserts.h.cmake Loading commit data...
config-high-dpi-scale-factor-rounding-policy.h.in Loading commit data...
config-limit-long-tests.h.cmake Loading commit data...
config-ocio.h.cmake Loading commit data...
config-powf.h.cmake Loading commit data...
config-qtmultimedia.h.cmake Loading commit data...
config-set-has-border-in-full-screen-default.h.in Loading commit data...
config-vc.h.cmake Loading commit data...
config_convolution.h.cmake Loading commit data...
config_use_qt_tablet_windows.h.cmake Loading commit data...
extracti18n.pl Loading commit data...
kundo2_aware_xgettext.sh Loading commit data...
setup.cfg Loading commit data...