mirror of
https://github.com/storytold/craft-libs.git
synced 2026-10-31 23:59:16 +00:00
Merge the docking-t4 track (floating title bars and stacks, frame profile, native windows, public chrome) into the dock profile track. Integration: - DockStyle keeps two edge bands: `edge_band` (8) is the outer edge band that splits at the root; `new_dock_band` (12) is the band along the docked area's left and right edges that makes a new dock. One `seam_band` serves dock seams and floating stack seams. - New-dock targets are offered in the dock profile rather than only in layouts that already have a dock. - Window title bar drags take the dock targets: a column edge makes a new column, a seam or group band stacks the window's groups there, the new-dock band makes a dock. They still never split a frame or join a body centre. Tab drags check dock targets before floating stack and outer edge targets. - One group_action maps column, window and group gestures to MoveColumn, MoveWindow and MoveGroup. - The unused stacked_groups renderer is gone; docks and floating windows each draw their own stacks.