diff options
author | Drew DeVault <sir@cmpwn.com> | 2015-11-12 19:35:39 -0500 |
---|---|---|
committer | Drew DeVault <sir@cmpwn.com> | 2015-11-12 19:35:39 -0500 |
commit | 11b1ba397f9bef1266f073fafab3e8de51346032 (patch) | |
tree | 7f9a3f548cc3cd521ade3f777e5b812135bac053 /swaybg/main.c | |
parent | Start fleshing out wayland client implementation (diff) | |
download | sway-11b1ba397f9bef1266f073fafab3e8de51346032.tar.gz sway-11b1ba397f9bef1266f073fafab3e8de51346032.tar.zst sway-11b1ba397f9bef1266f073fafab3e8de51346032.zip |
Further refinement of wayland client support
Diffstat (limited to 'swaybg/main.c')
-rw-r--r-- | swaybg/main.c | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/swaybg/main.c b/swaybg/main.c index 1b4af550..5ceb94bc 100644 --- a/swaybg/main.c +++ b/swaybg/main.c | |||
@@ -15,12 +15,22 @@ int main(int argc, char **argv) { | |||
15 | init_log(L_INFO); | 15 | init_log(L_INFO); |
16 | state = client_setup(); | 16 | state = client_setup(); |
17 | 17 | ||
18 | uint8_t r = 0, g = 0, b = 0; | ||
19 | |||
20 | int rs; | ||
18 | do { | 21 | do { |
19 | if (!client_prerender(state)) continue; | 22 | if (!client_prerender(state)) continue; |
20 | cairo_set_source_rgb(state->cairo, 255, 0, 0); | 23 | cairo_set_source_rgb(state->cairo, r, g, b); |
21 | cairo_rectangle(state->cairo, 0, 0, 100, 100); | 24 | cairo_rectangle(state->cairo, 0, 0, 100, 100); |
22 | cairo_fill(state->cairo); | 25 | cairo_fill(state->cairo); |
23 | } while (client_render(state)); | 26 | |
27 | rs = client_render(state); | ||
28 | |||
29 | if (rs == 1) { | ||
30 | sway_log(L_INFO, "rendering %d %d %d", r, g, b); | ||
31 | r++; g++; b++; | ||
32 | } | ||
33 | } while (rs); | ||
24 | 34 | ||
25 | client_teardown(state); | 35 | client_teardown(state); |
26 | return 0; | 36 | return 0; |