transform, selection, paintdevice and layer relations

Casper Boemann cbr at
Tue Dec 28 21:13:42 CET 2004

To reply to my own question, or rather give some further input, here is how
photoshop does it. I'm not saying that we should do it like that, but it is
always nice to know:

In Photoshop all transforms are done within the layer, and applies to the
selection (which is associated to the layer). If no selection is active no
transforms can be done.

Photoshop never creates another layer as a result of a transform. (AFAIK)

going back to krita for a moment, I think this is how we (intend to) do it

best regards

----- Original Message ----- 
From: "Casper Boemann" <cbr at>
To: "For developers of Krayon (previously known as KImageShop)"
<kimageshop at>
Sent: Tuesday, December 28, 2004 8:14 PM
Subject: transform, selection, paintdevice and layer relations

> Working on krita I'm a bit confused regarding transforms (like rotate,
> shear etc). This has got me thinking...
> Q:When do we apply transforms to selections and when to the layer?
> Q: And what happens with the result. Do we create a new layer, in which
> it doesn't work with plain paint devices, or do we just modify the
> paintdevice?
> My first wish is that transforms should work with paint devices. Because -
> in my mind - layers should only provide the extra functionality of
> This goes along with cyrilles choice of anything paint related going into
> the paintdevice and not the layer. I think this is a sound design choice.
> Next, selections should in my mind also be part of the paint device and
> a layer. But for now we can live with that, just as long as we don't make
> any further steps towards relying on the layer, so that later on we can
> refactor it into the paint device if we can come up with a good design. I
> havn't thought this through, so maybe I'm wrong on this one.
> Third, consistency for the user is at a premium. So my two questions at
> top should be answered in a way that is easily understandable by the user
> (though having to learn it is ok)
> Now I'll yield the floor for replies
> best regards
> Casper
> _______________________________________________
> kimageshop mailing list
> kimageshop at

More information about the kimageshop mailing list