From 98e8080ed671e7b7459c91eafec23f903298e8c3 Mon Sep 17 00:00:00 2001 From: Federico Angelilli Date: Wed, 20 Nov 2024 23:47:53 +0100 Subject: Fix text positioning --- src/blocks/slider.c | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) (limited to 'src/blocks/slider.c') diff --git a/src/blocks/slider.c b/src/blocks/slider.c index 8c89ddf..ba3bb6d 100644 --- a/src/blocks/slider.c +++ b/src/blocks/slider.c @@ -71,15 +71,17 @@ static void block_slider_event(layout_t *layout, event_t event) { block_slider_t *slider = (block_slider_t *)layout->block; - int bar_x = layout->x + layout->height / 2; int bar_y = layout->y + (layout->height - slider->height) / 2; + int bar_x = layout->x + (layout->width - slider->width) / 2; - log_value_debug("Clicked slider", - "i:bar_x", bar_x, - "i:bar_y", bar_y, - "i:bar_width", slider->width, - "i:bar_height", slider->height, - "i:value", slider->value); + if (check_capsule(event.x, event.y, bar_x, bar_y, slider->width, slider->height)) { + log_value_debug("Clicked slider", + "i:bar_x", bar_x, + "i:bar_y", bar_y, + "i:bar_width", slider->width, + "i:bar_height", slider->height, + "i:value", slider->value); + } } static void block_slider_init(block_t *block, const block_scheme_t *scheme) -- cgit v1.2.3