[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-kimageshop
Subject: selection handling plan
From: Boudewijn Rempt <boud () valdyas ! org>
Date: 2011-05-24 12:49:30
Message-ID: 201105241449.30767.boud () valdyas ! org
[Download RAW message or body]
Here are my notes for the selection handling plan:
SELECTION PLAN
Big Refactors:
1) Remove KisSelection from KisImage; make default selection = selection mask on root \
group layer. The rool layer selection mask is the default selection for selection \
actions. 2) Separate pixel and vector selection into a pixel selection mask and \
vector selection mask 3) Re-enable mask visualisation: show both by default? Buttons \
in statusbar to switch visualisation on/off
Consequences of 1:
* rename "local selection" to "selection mask"
* create method to merge two masks together (idea: d&d with confirmation by dropping \
nodes on top of each other)
* show rootlayer? (if so, fix bugs when d&d root layer)
* display group layer selection masks always directly under the group layer, not \
mixed with the paint layers -- maybe separate hierarchy, or as icons on the group \
layer layerbox item?)
* deactivate gui options to d&d move and delete the layer when the active layer is \
the group layer
* the most local group's selection mask is the current selection, selection masks on \
groups are not active in a "merged" way
Consequences of 2:
* make selection masks use grayscale colorspace instead of alpha
* remove selection tools from toolbox; always paint on selection with the main tools
* consequence: add a button on the top toolbar next to erase button to enable \
selection mode: when pressed, the paint tools will create a new selection mask on the \
root layer, or paint on the root layer's selection mask if there's one.
* allow to drag any shapes on vector selections
--
Boudewijn Rempt | http://www.valdyas.org, http://www.krita.org
_______________________________________________
kimageshop mailing list
kimageshop@kde.org
https://mail.kde.org/mailman/listinfo/kimageshop
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic