[Lazarus] csOpaque seems to be broken in 0.9.29
Hans-Peter Diettrich
DrDiettrich1 at aol.com
Thu Dec 24 10:08:34 CET 2009
Funky Beast schrieb:
>> In the most general case the mouse-sensitive area can be a discontiguous
>> region, leaving a "hole" inside a frame. But I found no real use for
>> such a construct.
>
> Such a construct is common in designer (CAD) or custom built applications for
> mechanical/electrical/electronics/buildings engineering,
> where the "hole" inside that frame could contain other objects for dragging.
> Graphical modeling applications too.
I thought about such applications, but just for dragging and other
operations the controls inside the frame should *not* react
individually, instead the frame should offer means (click, drag, context
menu...) to deal with the group of *covered* components.
E.g. when some components shall become a composite object (macro
cell...), or shall be otherwise handled as a group (property editor,
copy/cut/move...), a temporary floating frame can be drawn around them,
and then clicking on the frame starts the desired action on the covered
components. When everything is done, the frame is removed again.
DoDi
More information about the Lazarus
mailing list