The Pivot API says the OverlayDecorator can not process events because it is 
strictly visual. This is okay in some use cases but what I'm looking for is a 
way to create a layered stack of components (panels, image-views, etc) that can 
also use contextual editors which are over laid on top of all nested layers.

For my editing scenario a foreground glasspane layer for interaction (event 
processing) and intermediate rendering, a middle layer used only for rendering 
of accepted content (musical notation notes and symbols) and a background layer 
used only for displaying rendered music staff lines and an optional color or 
image are needed. Any of the layers should have the option to render their 
specific graphics but have transparent backgrounds so that they contain what 
has been rendered on them but allow the layers below them to be seen. These 
Photoshop type layers nicely separate the concerns of music Z order layout and 
also reduce the amount of painting required when editing.

On the foreground layer it should also be possible to render temporary 
contextual icons and other small editors over top of all layers (they 
automatically appear as a result of hit detection when hovering over the 
interact-layer and are erased as the cursor moves away from a qualifying hit 
location). These icons and editors need to be able to process events so 
decorators do not look like they are suited. Maybe it would be best if the 
editors could be separate Pivot drawings floating over top with the ability to 
process events? If this is not possible then maybe I'd have to do my own hit 
tracking using only a decorator?

Can Pivot support a stack of layers and the over laying editors that follow the 
cursor around as qualifying hit locations are found? What would be the best way 
to achieve the nested layer surface that can also utilize the contextual 
editors? Where is the transparency amount set on the different components? Are 
components in a StackPane just automatically transparent?

Superstring

Reply via email to