summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorLeon Henrik Plickat <leonhenrik.plickat@stud.uni-goettingen.de>2020-09-25 12:33:16 +0200
committerLeon Henrik Plickat <leonhenrik.plickat@stud.uni-goettingen.de>2020-09-25 12:33:16 +0200
commitb310dde0a1cd2ad8a31e71a39b5a3fa3173f436f (patch)
tree6106d356cdc5eec0c5532f6fd93b96b789b182b1 /src
parenta25c947534ddbb103ed9ff1c4de8c2fa444116f9 (diff)
downloadwlclock-b310dde0a1cd2ad8a31e71a39b5a3fa3173f436f.tar.gz
wlclock-b310dde0a1cd2ad8a31e71a39b5a3fa3173f436f.tar.bz2
Fix clockface when drawing on scaled output
Diffstat (limited to 'src')
-rw-r--r--src/render.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/render.c b/src/render.c
index 920a5a3..bf68768 100644
--- a/src/render.c
+++ b/src/render.c
@@ -116,11 +116,11 @@ 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)
{
- double cx = dimensions->center_x + (dimensions->center_size / 2);
- double cy = dimensions->center_y + (dimensions->center_size / 2);
- double or = 0.9 * (double)(dimensions->center_size / 2);
- double ir = 0.85 * (double)(dimensions->center_size / 2);
- double bir = 0.8 * (double)(dimensions->center_size / 2);
+ 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;
+ double ir = scale * 0.85 * dimensions->center_size / 2;
+ double bir = scale * 0.8 * dimensions->center_size / 2;
double phi;
double phi_step = 2 * PI / 60;