[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