Summary: | blur filters assume Alpha Locked is on for layers with Inherit Alpha on | ||
---|---|---|---|
Product: | [Applications] krita | Reporter: | cornellg |
Component: | Filters | Assignee: | Krita Bugs <krita-bugs-null> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | halla |
Priority: | NOR | ||
Version: | 4.1.0 | ||
Target Milestone: | --- | ||
Platform: | Microsoft Windows | ||
OS: | Microsoft Windows | ||
Latest Commit: | https://invent.kde.org/kde/krita/commit/8884943c6bd801cf21814c052f4bdb784e065ad4 | Version Fixed In: | |
Sentry Crash Report: |
Description
cornellg
2018-08-11 09:02:02 UTC
Have not tried in newer builds of Krita. (I am currently working towards a deadline, so am not at this time willing to risk messing anything up with the setup by installing/uninstalling) Hi, I can confirm the issue. Thanks for your report. Note: creating a filter mask from the blur filter does give the expected result. Er, filter layer -- filter mask seems to show the same problem on trying it again. Even more curious, the result for a filter mask is dependent on whether it was created when the associated layer had inherit alpha enabled or not, it doesn't get recalculated when that status changes, so it must be part of the filter definition. Let's see what happens when I save this image... Okay, on loading the image, inherit alpha on, both filter masks blur the image correctly. Git commit 8884943c6bd801cf21814c052f4bdb784e065ad4 by Dmitry Kazakov. Committed on 08/05/2019 at 08:24. Pushed by dkazakov into branch 'master'. Fix handling Inherit Alpha/Lock Alpha by filters 1) When applying, filters should treat "Lock Alpha" instead of "Inherit Alpha". 2) Filter masks should not handle parent layer's alpha locks at all M +0 -3 libs/image/kis_filter_mask.cpp M +3 -2 libs/ui/dialogs/kis_dlg_filter.cpp https://invent.kde.org/kde/krita/commit/8884943c6bd801cf21814c052f4bdb784e065ad4 |