https://bugs.kde.org/show_bug.cgi?id=345612

Dmitry Kazakov <dimul...@gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|CONFIRMED                   |RESOLVED
      Latest Commit|                            |http://commits.kde.org/krit
                   |                            |a/8a9660abf3e52e7a8553d0fb4
                   |                            |4a50c3639253c9d
         Resolution|---                         |FIXED

--- Comment #6 from Dmitry Kazakov <dimul...@gmail.com> ---
Git commit 8a9660abf3e52e7a8553d0fb44a50c3639253c9d by Dmitry Kazakov.
Committed on 22/04/2016 at 09:48.
Pushed by dkazakov into branch 'master'.

Fix masks update problem

1) Create a paint layer (layer1) filled with color
2) Create a paint layer (layer2) with anything
3) Add a transparency mask to layer1 (tmask1)
4) Make tmask1 invisible

Layer1's projection is now filled with non-cropped color

5) Make layer1 invisible
6) Make layer2 invisible

7) Make tmask1 visible
Layer1's projection is still filled with non-cropped
color, because it is invisible and its updates are locked.

8) Make layer1 visible
The *cropped* area is rendered on screen, layer1'a
projection is still wrong!

9) Make layer2 visible
Wrong layer1's projection is now painted on screen -> BUG

This patch fixes the problem by re-rendering the
layer1's projection at step 8.
Related: bug 349484
Ref T2085

M  +15   -0    libs/image/kis_layer.cc

http://commits.kde.org/krita/8a9660abf3e52e7a8553d0fb44a50c3639253c9d

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to