diff options
| -rw-r--r-- | wiki/Redraw-Loop.md | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/wiki/Redraw-Loop.md b/wiki/Redraw-Loop.md index 47a97188..7f3d1873 100644 --- a/wiki/Redraw-Loop.md +++ b/wiki/Redraw-Loop.md @@ -3,8 +3,10 @@ In niri we keep track of this via the `RedrawState` enum that you can find in an Here's a diagram of state transitions for the `RedrawState` state machine: - - +<picture> + <source media="(prefers-color-scheme: dark)" srcset="./img/RedrawState-dark.drawio.png"> + <img alt="RedrawState state transition diagram" src="./img/RedrawState-light.drawio.png"> +</picture> `Idle` is the default state, when the output does not need to be repainted. Any operation that may cause the screen to update calls `queue_redraw()`, which moves the output to a `Queued` state. |
