From fbb75017a893a039c0227d33df2be9a11c079fd5 Mon Sep 17 00:00:00 2001 From: Leon Henrik Plickat Date: Fri, 25 Sep 2020 13:36:42 +0200 Subject: Make size of clock face lines configurable And use enum for long options --- src/render.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/render.c') 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); -- cgit v1.2.3