diff options
author | Ryan Dwyer <ryandwyer1@gmail.com> | 2018-08-17 20:25:33 +1000 |
---|---|---|
committer | Ryan Dwyer <ryandwyer1@gmail.com> | 2018-08-17 20:25:33 +1000 |
commit | 1801b725e267b2fba6b98171adcd2de8f7db9235 (patch) | |
tree | 0add5e55f85331938043eb5b0962b259d7a4af0a /include/sway | |
parent | 32193c7e4def7c0ba9cf8a7fcff02b1840d2b279 (diff) |
Add using_csd variable to transaction state
This fixes a race condition flicker when unfloating a view which uses
client side decorations.
When the view is floated it has using_csd = true, so the decorations are
not drawn. When unfloating it it changes to false, but this change
wasn't part of transactions so it could potentially render the
decorations around the view while it's waiting for the transaction to
apply.
Diffstat (limited to 'include/sway')
-rw-r--r-- | include/sway/tree/container.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/sway/tree/container.h b/include/sway/tree/container.h index b64a2e63..fdcc31ec 100644 --- a/include/sway/tree/container.h +++ b/include/sway/tree/container.h @@ -83,6 +83,7 @@ struct sway_container_state { bool border_bottom; bool border_left; bool border_right; + bool using_csd; // Workspace properties struct sway_container *ws_fullscreen; |