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

Tiar <tamtamy.tym...@gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |tamtamy.tym...@gmail.com

--- Comment #4 from Tiar <tamtamy.tym...@gmail.com> ---
It would be an equivalent of making a temporary transparency mask out of all
the layers below the one we want to apply the alpha inheritance, then merging
with that mask.

We need to do it one layer at a time internally due to situations like this:

- Group layer
-- Layer A, alpha inheritance turned on
-- Layer B,
-- Layer C, alpha inheritance turned on
-- Layer D.
(layer A's alpha inheritance masked area is different from layer C's, because
layer A's alpha = Layer D + (C) + B's alpha).

There are two questions:
- do we expose an option to do it one layer at a time (just "apply A.I. to this
layer") or to all layers inside the group (then an option for a group layer
"apply A.I. to all layers inside/all child layers")?
- What do you do with group layers, file layers, clone layers etc.? Maybe we
need to add an option "Convert alpha inheritance here to transparency mask"
instead for those kinds of layers (then of course the paint layer could have
both...)?

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

Reply via email to