Ability to Transform multiple layers without having to put them in a group layer

Problem: When multiple layers are highlighted, the Transform tool will only transform one of the layers. The same restriction applies when something on the canvas is selected. Transforming them all is only possible when the desired layers are all inside a Group.

Solution: Allow the Transform tool to transform multiple layers regardless of whether or not they are in a Group Layer.

Why: A common workaround is to put the layers inside a Group Layer. The issue with this workaround is that you need to disregard your preferred layer organization simply to transform multiple layers. You then have to put the layers back in their original place once you are done Transforming if you wish to retain your original layer setup. This can slow you down and throw you off if your workflow involves transforming a lot of layers in different locations. The slowing down is exponentially worse the more layers you have to transform.

In addition, if you want to transform canvas selections involving multiple layers, you have to cut and paste the selection for each layer one-by-one into a group layer and then merge these pastes back to their original layers once you’re done if you wish to preserve the original layer setup. Again, a slow process.

Someone might say, “Just merge the layers to make it easier,” but that’s not a route one can take if you need all your layers to remain intact.


I agree, this would be a great workflow improvement!

1 Like

Totally agree !


What kind of transforms do you want to do on multiple layers/content?

All of them ?

1 Like

I was thinking about them as individual layers, which is not the way to go.
Given that you can group them and apply a transform to the group, giving you the end-result you want (disregarding the inconvenience involved), one way would be for krita to create a temporary group containing those layers, apply the transform to the temporary group and then put the layers back where they came from.
It sounds doable but it’s probably more complicated than that and will need developer comment.


I have had thought about this before but I think group layers is a pretty nice solution. if no that … I guess using check boxes on the layers to indicate where you want to apply the transformation? I donno for sure what I would want here.