Docking classes overhaul
Borland's Object Windows Library for the modern age
Brought to you by:
jogybl,
sebas_ledesma
The docking classes have rendering issues on modern systems. For example:
There may be other issues. Separate bug tickets may be created for these issues as they are addressed. This ticket is for the overall overhaul and modernisation effort, in particular the GUI look and behaviour.
We should perhaps also look into what is available in the Windows API for toolbars and docking, and whether the the OWL implementation of these features can be replaced and retired.
Wiki: OWLNext_Roadmap_and_Prereleases
Anonymous
This part of the code has now been rewritten for 7.1 [r6161] to use macros DIAG_ISENABLED and DIAG_GETLEVEL instead. Set the diagnostic level for group "OwlDocking" to 2 or higher to trigger the diagnostic rendering. This can be controlled using the built-in Diagnostic Window.
Related
Commit: [r6161]
CHG: TEdgeSlip: Removed obsolete 3D-style edge rendering [r6165].
CHG: TDockableGadgetWindow: Changed grip mouse cursor to IDC_SIZEALL. [r6163].
CHG: TFlatHandleGadget::Paint: Now paints modern flat grip for flat style FlatSingleDiv [r6173].
Merged into Owlet in [r6164] [r6166] [r6174].
Related
Commit: [r6163]
Commit: [r6164]
Commit: [r6165]
Commit: [r6166]
Commit: [r6173]
Commit: [r6174]
Last edit: Vidar Hasfjord 2022-07-27
"Fix: Dockable toolbar drag guide invisible or misplaced under DWM / high-DPI (Windows 8+)" [bugs:#637] fixes the dragging indicator issue mentioned in the ticket description. @neige68's patches have been applied for the trunk [r8654] and branches/7 [r8706].
Related
Bugs: #637
Commit: [r8654]
Commit: [r8706]