aboutsummaryrefslogtreecommitdiffstats
path: root/swaybg
diff options
context:
space:
mode:
authorLibravatar Drew DeVault <sir@cmpwn.com>2015-11-12 19:35:39 -0500
committerLibravatar Drew DeVault <sir@cmpwn.com>2015-11-12 19:35:39 -0500
commit11b1ba397f9bef1266f073fafab3e8de51346032 (patch)
tree7f9a3f548cc3cd521ade3f777e5b812135bac053 /swaybg
parentStart fleshing out wayland client implementation (diff)
downloadsway-11b1ba397f9bef1266f073fafab3e8de51346032.tar.gz
sway-11b1ba397f9bef1266f073fafab3e8de51346032.tar.zst
sway-11b1ba397f9bef1266f073fafab3e8de51346032.zip
Further refinement of wayland client support
Diffstat (limited to 'swaybg')
-rw-r--r--swaybg/main.c14
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;