aboutsummaryrefslogtreecommitdiff
path: root/src/blocks/slider.c
diff options
context:
space:
mode:
authorFederico Angelilli <code@fedang.net>2024-11-23 23:19:32 +0100
committerFederico Angelilli <code@fedang.net>2024-11-23 23:19:32 +0100
commit828c4af8886b970fba9edcbaa5c6a97916ad4aa8 (patch)
treea9d26db24d03ce0f5ffcf744e99e95d8620384b4 /src/blocks/slider.c
parent669fb0b98bc6802a34d7577f597f1a5aeb691e22 (diff)
Temporalily fix hidden block event
Diffstat (limited to 'src/blocks/slider.c')
-rw-r--r--src/blocks/slider.c18
1 files changed, 3 insertions, 15 deletions
diff --git a/src/blocks/slider.c b/src/blocks/slider.c
index 5ed69de..228dec2 100644
--- a/src/blocks/slider.c
+++ b/src/blocks/slider.c
@@ -171,21 +171,9 @@ static void block_slider_event(layout_t *layout, event_t event)
block_slider_t *slider = (block_slider_t *)layout->block;
int value = slider->value;
- if (!slider->seekable) return;
-
- if (event.type == EVENT_HOVER_START) {
- log_warn("STARTED HOVER");
+ if (layout->block->hidden) return;
- gradient_t tmp = slider->bar_color;
- slider->bar_color = slider->block.block.bg_color;
- slider->block.block.bg_color= tmp;
- }
- if (event.type == EVENT_HOVER_STOP) {
- log_warn("STOP HOVER");
- gradient_t tmp = slider->bar_color;
- slider->bar_color = slider->block.block.bg_color;
- slider->block.block.bg_color= tmp;
- }
+ if (!slider->seekable) return;
if (event_is_click(event)) {
int bar_x = layout->x + (layout->width - slider->width) / 2;
@@ -201,7 +189,7 @@ static void block_slider_event(layout_t *layout, event_t event)
if (slider->value > 100) slider->value = 100;
if (slider->value < 0) slider->value = 0;
- }
+ } else return;
log_value_debug("Updated slider value",
"s:label", layout->block->label,