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


--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to