phosphor-tile-engine
Automatic-tiling placement engine.
Implements IPlacementEngine for screens running an autotile algorithm. Drives the algorithms from phosphor-tiles in response to compositor events: window open / close / focus, ratio + master-count tweaks, per-screen overrides, and overflow auto-floating when the tiled count exceeds maxWindows. NavigationController lifts focus / swap / rotate / split-ratio out of the engine without forking state. OverflowManager returns float-list deltas without mutating TilingState. PerScreenConfigResolver resolves per-screen overrides → global config. Per-app restore queues capped at 16 entries.
Key types
AutotileEngineAutotileConfigIAutotileSettingsNavigationControllerOverflowManagerPerScreenConfigResolverDependencies
QtCorephosphor-enginephosphor-tilesphosphor-zonesphosphor-identityphosphor-screens
See also
References
- Full API reference → Doxygen-generated page for
PhosphorTileEngine. - Namespace index Every symbol under
PhosphorTileEngine::.