Apply monitor layouts transactionally

This commit is contained in:
Gabriel Brown
2026-08-18 15:00:18 -04:00
parent d0d9e196b0
commit 5cf2943ccf
4 changed files with 463 additions and 83 deletions
+3 -3
View File
@@ -35,12 +35,12 @@ fail() {
# Keep is unavailable until compositor readback exactly matches the request.
for contract in \
'property var pendingRequested:' \
'property var revertExpected:' \
'property var pendingRequestedLayout:' \
'property var revertExpectedLayout:' \
'property bool revertVerificationActive:' \
'property int revertGeneration:' \
'readonly property bool canConfirm:' \
'function matchesRequest(' \
'function matchesLayout(' \
'function scalesForMode(' \
'function isScaleClean(' \
'x: Number.isInteger(monitor.x)' \