diff options
author | Leon Henrik Plickat <leonhenrik.plickat@stud.uni-goettingen.de> | 2020-09-25 13:36:42 +0200 |
---|---|---|
committer | Leon Henrik Plickat <leonhenrik.plickat@stud.uni-goettingen.de> | 2020-09-25 13:36:42 +0200 |
commit | fbb75017a893a039c0227d33df2be9a11c079fd5 (patch) | |
tree | fc0e4d81ffef8a32662533a7916e2947d69dccda /src/render.c | |
parent | b310dde0a1cd2ad8a31e71a39b5a3fa3173f436f (diff) | |
download | wlclock-fbb75017a893a039c0227d33df2be9a11c079fd5.tar.gz wlclock-fbb75017a893a039c0227d33df2be9a11c079fd5.tar.bz2 |
Make size of clock face lines configurable
And use enum for long options
Diffstat (limited to 'src/render.c')
-rw-r--r-- | src/render.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/render.c b/src/render.c index bf68768..eb23b7a 100644 --- a/src/render.c +++ b/src/render.c @@ -116,6 +116,9 @@ static void draw_background (cairo_t *cairo, struct Wlclock_dimensions *dimensio static void draw_clock_face (cairo_t *cairo, struct Wlclock_dimensions *dimensions, int32_t scale, struct Wlclock *clock) { + if ( clock->clock_size == 0 ) + return; + double cx = scale * (dimensions->center_x + (dimensions->center_size / 2)); double cy = scale * (dimensions->center_y + (dimensions->center_size / 2)); double or = scale * 0.9 * dimensions->center_size / 2; @@ -134,7 +137,7 @@ static void draw_clock_face (cairo_t *cairo, struct Wlclock_dimensions *dimensio else cairo_line_to(cairo, cx + ir * cos(phi), cy + ir * sin(phi)); } - cairo_set_line_width(cairo, 1 * scale); + cairo_set_line_width(cairo, clock->clock_size * scale); colour_set_cairo_source(cairo, &clock->clock_colour); cairo_stroke(cairo); cairo_restore(cairo); |