diff options
Diffstat (limited to 'include/sway/tree/container.h')
-rw-r--r-- | include/sway/tree/container.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/include/sway/tree/container.h b/include/sway/tree/container.h index a69da9db..11780916 100644 --- a/include/sway/tree/container.h +++ b/include/sway/tree/container.h | |||
@@ -144,6 +144,10 @@ struct sway_container { | |||
144 | 144 | ||
145 | bool destroying; | 145 | bool destroying; |
146 | 146 | ||
147 | // If true, indicates that the container has pending state that differs from | ||
148 | // the current. | ||
149 | bool dirty; | ||
150 | |||
147 | struct { | 151 | struct { |
148 | struct wl_signal destroy; | 152 | struct wl_signal destroy; |
149 | // Raised after the tree updates, but before arrange_windows | 153 | // Raised after the tree updates, but before arrange_windows |
@@ -303,4 +307,10 @@ void container_get_box(struct sway_container *container, struct wlr_box *box); | |||
303 | void container_floating_move_to(struct sway_container *con, | 307 | void container_floating_move_to(struct sway_container *con, |
304 | double lx, double ly); | 308 | double lx, double ly); |
305 | 309 | ||
310 | /** | ||
311 | * Mark a container as dirty if it isn't already. Dirty containers will be | ||
312 | * included in the next transaction then unmarked as dirty. | ||
313 | */ | ||
314 | void container_set_dirty(struct sway_container *container); | ||
315 | |||
306 | #endif | 316 | #endif |