Bug 350510 - Transform Mask only transforms a portion of layer
Summary: Transform Mask only transforms a portion of layer
Status: RESOLVED FIXED
Alias: None
Product: krita
Classification: Applications
Component: Tools/Transform (show other bugs)
Version: 2.9.4
Platform: Microsoft Windows Microsoft Windows
: NOR normal
Target Milestone: ---
Assignee: Krita Bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-07-22 17:40 UTC by mc3dkid
Modified: 2016-04-11 18:34 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments
Test file showing Transform Mask Bug (314.28 KB, application/x-krita)
2015-07-22 17:42 UTC, mc3dkid
Details

Note You need to log in before you can comment on or make changes to this bug.
Description mc3dkid 2015-07-22 17:40:24 UTC
If you use Transform Mask transform a layer that extends beyond the bounds of the current image size only a portion of that layer gets transformed.

Reproducible: Always

Steps to Reproduce:
1. Create a document 512 X 512
2.open an image larger than the first document.
3.Copy and paste layer from second document into first document
4. Add Transform Mask on to pasted layer
5. Transform the layer so that all of the contents appear to be within the bounds of the image.


Actual Results:  
Sometimes it is immediately noticeable that only the visible portion of the layer is being transformed.
Sometimes it looks as if the layer was correctly transformed but if you flatten the layer you can see only a portion of the layer was transformed and that there is still content from the transformed layer outside the bounds of the image.

Expected Results:  
The Transform Mask should transform all of the content that it shows it is while previewing. That being the entire layer if nothing is selected.
Comment 1 mc3dkid 2015-07-22 17:42:23 UTC
Created attachment 93702 [details]
Test file showing Transform Mask Bug

Krita version 2.9.6.3
Comment 2 mc3dkid 2015-07-22 17:46:03 UTC
When I am referring to transforming the layer content I mean SCALING.
Comment 3 wolthera 2015-07-24 10:18:53 UTC
I can confirm it with the test file, but not by myself.
Comment 4 Dmitry Kazakov 2016-04-11 18:34:34 UTC
Git commit caeff5a4dc1e16e2e5cb1c664372018ea3f7dd73 by Dmitry Kazakov.
Committed on 11/04/2016 at 18:34.
Pushed by dkazakov into branch 'master'.

Fix transforming layers bigger than the image in size
Related: bug 349821
Ref T2081

M  +38   -17   libs/image/kis_safe_transform.cpp
M  +0    -2    libs/ui/kis_file_layer.cpp

http://commits.kde.org/krita/caeff5a4dc1e16e2e5cb1c664372018ea3f7dd73