aboutsummaryrefslogtreecommitdiff
path: root/wiki/Configuration:-Debug-Options.md
diff options
context:
space:
mode:
Diffstat (limited to 'wiki/Configuration:-Debug-Options.md')
-rw-r--r--wiki/Configuration:-Debug-Options.md19
1 files changed, 19 insertions, 0 deletions
diff --git a/wiki/Configuration:-Debug-Options.md b/wiki/Configuration:-Debug-Options.md
index cce69f48..108d49d2 100644
--- a/wiki/Configuration:-Debug-Options.md
+++ b/wiki/Configuration:-Debug-Options.md
@@ -21,6 +21,7 @@ debug {
wait-for-frame-completion-before-queueing
emulate-zero-presentation-time
disable-resize-throttling
+ disable-transactions
}
binds {
@@ -146,6 +147,24 @@ debug {
}
```
+### `disable-transactions`
+
+<sup>Since: 0.1.9</sup>
+
+Disable transactions (as of niri 0.1.9, only resize transactions are implemented).
+
+By default, windows which must resize together, do resize together.
+For example, all windows in a column must resize at the same time to maintain the combined column height equal to the screen height, and to maintain the same window width.
+
+Transactions make niri wait until all windows finish resizing before showing them all on screen in one, synchronized frame.
+For them to work properly, resize throttling shouldn't be disabled (with the previous debug flag).
+
+```kdl
+debug {
+ disable-transactions
+}
+```
+
### Key Bindings
These are not debug options, but rather key bindings.