[Lazarus] Dockable IDE

Hans-Peter Diettrich DrDiettrich1 at aol.com
Sat Mar 17 17:50:12 CET 2012

Felipe Monteiro de Carvalho schrieb:

>> The LCL, IDE and Win32 widgetset contain code that breaks Delphi compatible
>> drag-dock deliberately, for no obvious reason or benefit. It looks to me as
>> if none of the core developers understands the implementation and use of
>> dragging in general and drag-dock in detail. Postponing required fixes to
>> rev. 0.99 will make it almost impossible to support a dockable IDE any more,
>> due to the many breaks in the current IDE code.
> Please create bug reports and point which exact revisions broke what.

The breaks are known for 0.9.30, where only docking itself is affected.

In the trunk IDE the IDEWindowIntf is so obscure, that I didn't succeed 
in finding clues. Currently the reported default window positions are 
almost Top=10, Left=0, Right=4, the Bottom is typically bigger. Since 
the docked extents are managed by the DockMaster, it looks as if the 
herefore required methods are no more called.


More information about the Lazarus mailing list