mirror of
https://github.com/LGUG2Z/komorebi.git
synced 2026-11-15 05:12:28 +01:00
Platform.has says whether a platform can do what a scenario needs, and Platform.pointer is a Pointer (move, down, up, drag) where it has one; KdePlatform takes the pointer of a session node. scenarios.resize drags the edge two tiles share by 60 pixels and checks that the tiles that end at the edge are that much wider, the ones that start after it start that much later and end where they did, nothing moves up or down, and tiles that do not touch the edge are where they were. A platform with no pointer skips it, and says so. The fake daemon has a pointer that moves an edge. The scenario runs on KDE at the end of drag-resize: 19 checks pass on KVM. Its first run failed one check that was the scenario's: both tiles of a BSP column share the dragged edge, and the check took the second for one that had not moved.