diff options
| author | Federico Angelilli <code@fedang.net> | 2024-11-20 23:47:53 +0100 |
|---|---|---|
| committer | Federico Angelilli <code@fedang.net> | 2024-11-20 23:48:09 +0100 |
| commit | 98e8080ed671e7b7459c91eafec23f903298e8c3 (patch) | |
| tree | 60217be80076a9d0184273e9df975903ac63d3a6 /src/blocks | |
| parent | fcd52f6db3dc9092dbd7a502e3e561ad16bf0743 (diff) | |
Fix text positioning
Diffstat (limited to 'src/blocks')
| -rw-r--r-- | src/blocks/slider.c | 16 |
1 files changed, 9 insertions, 7 deletions
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) |
