Bug 430353 - Bug : Blend mode not active for the first layer in a group
Summary: Bug : Blend mode not active for the first layer in a group
Status: RESOLVED INTENTIONAL
Alias: None
Product: krita
Classification: Applications
Component: Layer Stack (show other bugs)
Version: git master (please specify the git hash!)
Platform: Other Other
: NOR normal
Target Milestone: ---
Assignee: Krita Bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-12-13 20:55 UTC by stephen
Modified: 2020-12-13 21:03 UTC (History)
1 user (show)

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


Attachments
Blend mode bug (177.80 KB, image/png)
2020-12-13 20:55 UTC, stephen
Details

Note You need to log in before you can comment on or make changes to this bug.
Description stephen 2020-12-13 20:55:15 UTC
Created attachment 134059 [details]
Blend mode bug

SUMMARY
Krita version is 4.4.3 alpha (git 2db646c)
I noticed that it's impossible to affect the blend mode of the first layer in a layer group just like on the picture. 
This seems really really bad. So I thought I would report.

STEPS TO REPRODUCE
1. Have at least one group of layers as in the stack from the picture
2. Some layers should be underneath the group of layers.
3. Try changing the blend mode of the downmost layer in the group created

OBSERVED RESULT
In the created group, The downmost layer's blend mode remains as normal even if you change it and doesn't affect the colors of the layers below the group.

EXPECTED RESULT
The blend mode should be active and affects the color of the layers under the group. Here, "frame 1" is set to multiply and has white color. But it's still opaque despite the underneath layers, and it looks wrong.

OS : Windows 10 1909
Comment 1 Tiar 2020-12-13 21:03:39 UTC
That's because you're using standard Krita groups which work differently than, for example, groups in Photoshop. To get Photoshop-like behaviour you need to turn on "pass-through" mode on the group layer. Otherwise there is simply no layer that the "Frame 1 Merged" can multiply with, because it is the first layer in the group, so it is composited with an empty area. See https://docs.krita.org/en/reference_manual/layers_and_masks/group_layers.html and the top of the article here: https://docs.krita.org/en/tutorials/clipping_masks_and_alpha_inheritance.html

Although in your case to get the effect you probably wanted you can just put the group layer into Multiply mode.