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 _______________________________________________ Lazarus mailing list [email protected] http://www.lazarus.freepascal.org/mailman/listinfo/lazarus
