diff options
author | Drew DeVault <sir@cmpwn.com> | 2015-11-18 08:36:08 -0500 |
---|---|---|
committer | Drew DeVault <sir@cmpwn.com> | 2015-11-18 08:36:08 -0500 |
commit | 9a1e95b7da8aa4aa3b25cd373e76d3e90fc0e52f (patch) | |
tree | 00b8c41be09152db23d8f46499f70421695bccf6 /swaybg | |
parent | Support resizing in wayland client implementation (diff) | |
download | sway-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.c | 5 |
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); |