aboutsummaryrefslogtreecommitdiffstats
path: root/swaybg
diff options
context:
space:
mode:
authorLibravatar Drew DeVault <sir@cmpwn.com>2015-11-18 08:36:08 -0500
committerLibravatar Drew DeVault <sir@cmpwn.com>2015-11-18 08:36:08 -0500
commit9a1e95b7da8aa4aa3b25cd373e76d3e90fc0e52f (patch)
tree00b8c41be09152db23d8f46499f70421695bccf6 /swaybg
parentSupport resizing in wayland client implementation (diff)
downloadsway-9a1e95b7da8aa4aa3b25cd373e76d3e90fc0e52f.tar.gz
sway-9a1e95b7da8aa4aa3b25cd373e76d3e90fc0e52f.tar.zst
sway-9a1e95b7da8aa4aa3b25cd373e76d3e90fc0e52f.zip
Clean up memory pool files better
Diffstat (limited to 'swaybg')
-rw-r--r--swaybg/main.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/swaybg/main.c b/swaybg/main.c
index e8f400c0..790eb66b 100644
--- a/swaybg/main.c
+++ b/swaybg/main.c
@@ -17,11 +17,14 @@ int main(int argc, char **argv) {
17 if (!(state = client_setup(100, 100))) { 17 if (!(state = client_setup(100, 100))) {
18 return -1; 18 return -1;
19 } 19 }
20 struct output_state *output = state->outputs->items[0];
21 state->width = output->width;
22 state->height = output->height;
20 23
21 uint8_t r = 100, g = 100, b = 100; 24 uint8_t r = 100, g = 100, b = 100;
22 25
23 do { 26 do {
24 if (client_prerender(state)) { 27 if (client_prerender(state) && state->cairo) {
25 cairo_set_source_rgb(state->cairo, r / 256.0, g / 256.0, b / 256.0); 28 cairo_set_source_rgb(state->cairo, r / 256.0, g / 256.0, b / 256.0);
26 cairo_rectangle(state->cairo, 0, 0, state->width, state->height); 29 cairo_rectangle(state->cairo, 0, 0, state->width, state->height);
27 cairo_fill(state->cairo); 30 cairo_fill(state->cairo);