From 25ce4b12bb21b6fc2d1669861206d7c0d07bd330 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20D=C3=B8rum?= Date: Fri, 28 Jun 2019 12:52:24 +0200 Subject: [PATCH] fix indicator position --- render.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/render.c b/render.c index b7eed2e..34134f0 100644 --- a/render.c +++ b/render.c @@ -80,9 +80,10 @@ void render_frame(struct swaylock_surface *surface) { int new_width = buffer_diameter; int new_height = buffer_diameter; - int subsurf_xpos = surface->width / 2 - buffer_width / 2; + int subsurf_xpos = surface->width / 2 - + (state->args.radius + state->args.thickness) + 2 / surface->scale; int subsurf_ypos = surface->height / 2 - - (state->args.radius + state->args.thickness); + (state->args.radius + state->args.thickness) + 2 / surface->scale; wl_subsurface_set_position(surface->subsurface, subsurf_xpos, subsurf_ypos); surface->current_buffer = get_next_buffer(state->shm,