Selections on the Adjustment layers

Dmitry Kazakov dimula73 at gmail.com
Wed Sep 2 22:14:37 CEST 2009


>
> - Having a separated mask explicitely shows that you can change the
> transparency and you're sure your tools will perform the same way.
> Another advantage is that you can drag&drop/copy the mask to another
> layer easily. When the mask is deleted, the filter layer would be
> applied on the whole image.
>

Yes, explicit mask is better, BUT see above and below


> - But we can also see things the others way around: Paint layers and
> Shape layers have built-in transparency too. So maybe it's is more
> logical to put a built-in transparency mask in other layer types.
>

I can't remember any "built-in transparency" on paint layers. Do you mean
1-100%?


> The problem with filter layers is that selections are used as data AND
> as a filter for other tools. For example:
>

Yes, double use of selections is not that good.



> There is 4 ways to display a mask:
>


> - as a colored overlay.
>

Sven said we had that one day, but now it simply doesn't work.


> Again, here is the behavior of a well-known graphic editor ;P :
>

Well, that is the problem! "A well-known graphic editor" doesn't have any
masks other than Transparency masks! (don't speak about selections)

In Krita we have special masks like filter-masks that can't have a child.
This means they can't have any transp. mask as a child. That's why they
workaround it with a selection. Adj. layers needn't these selections really,
but they use to be uniform with masks.



> - Masks are shown on the same line than their parent layer, so it
> doesn't take more space in the layer docker.
>

That's a good solution too, but krita's paradigm says that a layer can have
infinite number of masks. Even if all of them are Transp. masks. I don't
know how to resolve this.



> Now to resume my thinking :
> - All masks must behave the same way, even if built-in a special layer
> type.
> - The current filter layer built-in mask is almost unusable :/.
>
I'm working on this.


> - Selections should not be allowed to paint/erase pixel directly.
> - Mask data and display of that data should be independant.
>
- The user should be able to switch easily between display mode
> (selection/transparency/...).
>
Agree. Sven knows where to fix it in overlay subsys. (right, Sven? ;) )


-- 
Dmitry Kazakov
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.kde.org/pipermail/kimageshop/attachments/20090903/15808265/attachment.htm 


More information about the kimageshop mailing list