Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / lazarus / 2009-04

Docking again (ATN: Mattias)

5 messages · 3 people ·

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

Hans-Peter Diettrich

Now an extended docking model and a new docking manager has been tested and partially integrated into the LCL. The new model extends the flawed Delphi model, without breaking compatibility. Full integration and fixing of related issues (widgetset?) deserve some discussion. See uploads for Patches #13427.

Most important issues:

What's the purpose of the TDragManager class? Is it designed for support of user-defined drag managers, or can it be removed?

Same question about TDrag/DockPerformers.

Delphi also allows for some customization of the visualization etc. in the drag/dock objects, but the current LCL implementation bypasses such extensions. What's the reason for *not* using the customizable methods in these objects?

If nobody can answer the above questions, Paul will update the LCL as appropriate.

DoDi

Reply by email

Paul Ishenin
to Hans-Peter Diettrich
Hans-Peter Diettrich wrote
If nobody can answer the above questions, Paul will update the LCL as appropriate.

Where I said that? I am checking very seriously every docking patch in order to preserve current implementation.

Best regards,
Paul Ishenin.

Reply by email

Hans-Peter Diettrich
to Paul Ishenin: Where I said that? I am checking very seriously every docking patch in order to preserve…
> If nobody can answer the above questions, Paul will update the LCL as > appropriate. > Where I said that?

Nowhere ;-)

I am checking very seriously every docking patch in order to preserve current implementation.

I meant: when nobody has an opinion any more, I'll try to convice you of some enhancement, and you decide how to proceed (as appropriate).

The currently outstanding patches are very conservative and can be applied with the least impact on existing code.

DoDi

Reply by email