diff options
| author | Isaac Freund <ifreund@ifreund.xyz> | 2021-06-16 17:42:09 +0000 |
|---|---|---|
| committer | Isaac Freund <ifreund@ifreund.xyz> | 2021-06-16 17:42:09 +0000 |
| commit | 5daec347c03110c74cd2b7da670072baa84263ba (patch) | |
| tree | 9d18c81801e44747411cabaa9d53a4f5d31f7e30 | |
| parent | 3405e2a87ca743a4c7dde9848c0c1178654c6f7c (diff) | |
| download | river-5daec347c03110c74cd2b7da670072baa84263ba.tar.gz river-5daec347c03110c74cd2b7da670072baa84263ba.tar.xz | |
render: damage on background/border color change
| -rw-r--r-- | river/command/config.zig | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/river/command/config.zig b/river/command/config.zig index fd71761..1ae0c5c 100644 --- a/river/command/config.zig +++ b/river/command/config.zig @@ -46,6 +46,9 @@ pub fn backgroundColor( if (args.len > 2) return Error.TooManyArguments; server.config.background_color = try parseRgba(args[1]); + + var it = server.root.outputs.first; + while (it) |node| : (it = node.next) node.data.damage.addWhole(); } pub fn borderColorFocused( @@ -58,6 +61,9 @@ pub fn borderColorFocused( if (args.len > 2) return Error.TooManyArguments; server.config.border_color_focused = try parseRgba(args[1]); + + var it = server.root.outputs.first; + while (it) |node| : (it = node.next) node.data.damage.addWhole(); } pub fn borderColorUnfocused( @@ -70,6 +76,9 @@ pub fn borderColorUnfocused( if (args.len > 2) return Error.TooManyArguments; server.config.border_color_unfocused = try parseRgba(args[1]); + + var it = server.root.outputs.first; + while (it) |node| : (it = node.next) node.data.damage.addWhole(); } /// Parse a color in the format #RRGGBB or #RRGGBBAA |
