aboutsummaryrefslogtreecommitdiff
path: root/src/blocks
diff options
context:
space:
mode:
Diffstat (limited to 'src/blocks')
-rw-r--r--src/blocks/slider.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/blocks/slider.c b/src/blocks/slider.c
index 98ce645..5ed69de 100644
--- a/src/blocks/slider.c
+++ b/src/blocks/slider.c
@@ -173,6 +173,20 @@ static void block_slider_event(layout_t *layout, event_t event)
if (!slider->seekable) return;
+ if (event.type == EVENT_HOVER_START) {
+ log_warn("STARTED HOVER");
+
+ 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 (event_is_click(event)) {
int bar_x = layout->x + (layout->width - slider->width) / 2;
int bar_y = layout->y + (layout->height - slider->height) / 2;