| Summary: | Transparency mask after layer transformation | ||
|---|---|---|---|
| Product: | [Applications] krita | Reporter: | Dmitrii Utkin <loentar> |
| Component: | Filter Layers | Assignee: | Krita Bugs <krita-bugs-null> |
| Status: | RESOLVED INTENTIONAL | ||
| Severity: | minor | CC: | halla, raghu |
| Priority: | NOR | ||
| Version First Reported In: | 4.0.0-beta.1 | ||
| Target Milestone: | --- | ||
| Platform: | Appimage | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
|
Description
Dmitrii Utkin
2018-02-01 20:23:33 UTC
I know this is an annoyance but it is also how the mask works. A mask has not alpha channel so anything to you erase or delete will be filled with black . For example if you use eraser brush over the transparency mask it will fill it with black. So in that sense when you transform the layer, the transparency mask also gets transformed and in-turn the place that gets shifted leaves a transparent region which gets converted to black in the transparency mask. Making it fill white would break the erasing behaviour I think, how would it know that the part is erased from a transform and not erasing. Thank you for response, I understand the technical complexity, but it is really inconvenient how it works now. You have to switch to the mask and re-fill the emptied region. When you do complex transformations, you have to repaint the whole mask, because it become impossible to fix. This involves more time to complete the work. Often when developing software you have to write exceptions and hacks for some scenarios to make software work smoothly for the end user (at least this is my experience of developing software for the last ten years :). Well.. if it's not possible at all or too much work to to fill the cleaned area with opaque, it's still usable. Thanks again. I'm sorry, but this is just the way maths and stuff works -- there isn't anything we can do about it. |