shift-shell/kwin
Marco Allegretti a338369457 Improve dynamic tiling layout handling
Replace the flat per-screen tiling order with a persistent layout
tree so split orientation and window relationships survive retiles.
Derive the per-screen tile cache from the tree when applying
geometries.

Make drag insertion deterministic by mapping the cursor position
over a target tile to the nearest split direction and previewing
the exact half that will be assigned.

Retile on Workspace.onScreensChanged so screen rotation and output
changes recompute tiled window geometry from the updated work area,
and reconcile tiled windows that KWin moved to another output.
2026-05-17 18:26:28 +02:00
..
decorations Fix Shift decoration SPDX identifier 2026-05-06 08:17:39 +02:00
effects Add snap layouts shell setting 2026-05-06 11:44:54 +02:00
mobiletaskswitcher Use Shift logo in nav UI 2026-05-09 13:55:26 +02:00
scripts Improve dynamic tiling layout handling 2026-05-17 18:26:28 +02:00
CMakeLists.txt Add SHIFT snap-assist KWin effect 2026-05-04 20:25:17 +02:00