| Summary: | Apply inherit alpha layer to itself | ||
|---|---|---|---|
| Product: | [Applications] krita | Reporter: | Bollebib <kwadraatnope> |
| Component: | Usability | Assignee: | Krita Bugs <krita-bugs-null> |
| Status: | CONFIRMED --- | ||
| Severity: | wishlist | CC: | ghevan, halla, tamtamy.tymona |
| Priority: | NOR | ||
| Version First Reported In: | git master (please specify the git hash!) | ||
| Target Milestone: | --- | ||
| Platform: | Other | ||
| OS: | Other | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
|
Description
Bollebib
2013-04-08 11:46:46 UTC
I also believe this function is very much needed to work better with inherited alpha. I suggest "Apply inherited alpha" as the menu name. Okay, I will confirm it. I haven't got a good idea on how to implement it though :-) WISHGROUP: Small Usability Fixes 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...)? |