Bug 397065 - 'perspective', 'warp' and 'cage' and 'liquify' transformation modes do not work on vector layers
Summary: 'perspective', 'warp' and 'cage' and 'liquify' transformation modes do not wo...
Status: RESOLVED FIXED
Alias: None
Product: krita
Classification: Applications
Component: Layers/Vector (other bugs)
Version First Reported In: 4.1.0
Platform: Other Linux
: NOR normal
Target Milestone: ---
Assignee: Krita Bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-08-01 18:34 UTC by konrados
Modified: 2021-05-24 19:55 UTC (History)
4 users (show)

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


Attachments
bug illustration (201.47 KB, image/png)
2018-08-01 18:34 UTC, konrados
Details

Note You need to log in before you can comment on or make changes to this bug.
Description konrados 2018-08-01 18:34:28 UTC
Created attachment 114256 [details]
bug illustration

Steps:

.Draw a vector object
.Activate 'transform' tool. 
.Activate 'perspective' or 'warp' etc mode.
.Play with it, change the shape, it looks like everything works fine, we can see it working in a preview
.Press enter to see that there is no actual result, because we cannot transform vector objects with these tools. We should see a warning like

"Selected layer cannot be transformed with active transformation mode"

Before we can do anything, but we don't, in the above scenario.

p.s. I **do** see the above message when we first select the tool, then e.g. 'perspective' mode and then try to click the object.

And by the way, in my opinion, for learning purposes  these transformation modes should not be disabled (one never knows why they cannot do something), but on the opposite - they should be enabled, and then upon clicking we should see the above message.
Comment 1 Halla Rempt 2018-09-01 12:48:55 UTC
Hi,

The modes are enabled because they can be used to create a transform mask, but that _also_ seems to be broken, so I can confirm the bug.
Comment 2 flibbles 2019-03-05 06:16:24 UTC
I'm seeing this too. I cannot transform vector layers at all. I see the example results, but hitting enter doesn't apply anything.

I have no idea how I'm supposed to move or shrink text right now. I'm literally stuck.
Comment 3 ametedinov 2020-06-07 19:46:35 UTC
This is also a critical feature for me.
Comment 4 Dmitry Kazakov 2021-05-24 08:34:33 UTC
Hi, all!

The bug is now "fixed". It is now impossible to start 'perspective', 'warp' and 'cage' or 'liquify' transform on a vector layer. Vector objects cannot be transformed with those types of transformations at all (just technically), so one should create a transform mask instead.

The solution for the usecase:

1) Create a shape layer
2) Add a Transform to it
3) Use transform tool on the transform mask to add any type of these transformations.
4) Press Enter key. After several seconds delay, the mask will update itself and show you the transformed state.
Comment 5 konrados 2021-05-24 19:55:00 UTC
(In reply to Dmitry Kazakov from comment #4)

Thank you, Dmitry!