Summary: | D&D a frame to a Background layer with color as default pixel creates artifacts | ||
---|---|---|---|
Product: | [Applications] krita | Reporter: | Dmitry Kazakov <dimula73> |
Component: | Animation | Assignee: | Emmet O'Neill <emmetoneill.pdx> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | ahab.greybeard, emmetoneill.pdx |
Priority: | NOR | ||
Version: | 4.3.0 | ||
Target Milestone: | --- | ||
Platform: | Other | ||
OS: | Other | ||
Latest Commit: | https://invent.kde.org/graphics/krita/commit/414ccc726cb5dbc89d7d88a43016fa86b0f5f5a9 | Version Fixed In: | |
Attachments: |
screenshot
test file |
Created attachment 130845 [details]
test file
I can confirm this for the Aug12 4.3.1 alpha (git dbf8a5d) appimage. The artifact is a transparent rectangle surrounding the D&D content and larger that its bounding box. If the Background layer is locked then the D&D frame is still moved to the Background frame. An identically sized artifact can be produced for a non-animated layer above a Background layer by setting the content layer blending mode to Copy. (This is a separate bug that has not been reported at the time of this comment.) The Copy blending mode artifact referred to in Comment 2 has been reported: https://bugs.kde.org/show_bug.cgi?id=425318 Git commit 8a5e90a9b708da17abeff0c38a92ab873e9a61fc by Eoin O'Neill. Committed on 02/09/2020 at 20:20. Pushed by eoinoneill into branch 'master'. Frame Drag and Drop Default Pixel Correction When uploading a frame to dstData (KisPaintDeviceData), we should make sure that the defaultPixel between the two are equivalient and rectify the issue if they do not match. M +12 -0 libs/image/kis_paint_device.cc https://invent.kde.org/graphics/krita/commit/8a5e90a9b708da17abeff0c38a92ab873e9a61fc Git commit 414ccc726cb5dbc89d7d88a43016fa86b0f5f5a9 by Eoin O'Neill. Committed on 02/09/2020 at 22:28. Pushed by eoinoneill into branch 'krita/4.3'. Frame Drag and Drop Default Pixel Correction When uploading a frame to dstData (KisPaintDeviceData), we should make sure that the defaultPixel between the two are equivalient and rectify the issue if they do not match. (cherry picked from commit 8a5e90a9b708da17abeff0c38a92ab873e9a61fc) M +12 -0 libs/image/kis_paint_device.cc https://invent.kde.org/graphics/krita/commit/414ccc726cb5dbc89d7d88a43016fa86b0f5f5a9 |
Created attachment 130844 [details] screenshot STEPS TO REPRODUCE 1. Create an image with two layers. Choose "background as raster layer" 2. Create some frames on the second layer and paint on them 3. D&D one frame onto the background layer OBSERVED RESULT There is a white border artifacts around the pasted object. See attached screenshot and test file.