zmike pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=1fb7facaa5c979e3544e469e71cf1f6b6c3ea037

commit 1fb7facaa5c979e3544e469e71cf1f6b6c3ea037
Author: Marcel Hollerbach <[email protected]>
Date:   Tue Apr 14 11:29:28 2020 -0400

    elm_slider: create timer for hiding later
    
    Summary:
    _popup_show deletes the hide timer, hence we need to create the timer
    later on, or this will not automatically hide the indicator.
    
    Reviewers: stefan_schmidt, zmike, Jaehyun_Cho
    
    Reviewed By: zmike
    
    Subscribers: cedric, #reviewers, #committers
    
    Tags: #efl
    
    Differential Revision: https://phab.enlightenment.org/D11679
---
 src/lib/elementary/elm_slider.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/src/lib/elementary/elm_slider.c b/src/lib/elementary/elm_slider.c
index 8aa6536a7a..9292e8a915 100644
--- a/src/lib/elementary/elm_slider.c
+++ b/src/lib/elementary/elm_slider.c
@@ -630,9 +630,6 @@ _elm_slider_efl_ui_widget_widget_input_event_handler(Eo 
*obj, Elm_Slider_Data *s
         else
           _drag_down(obj, NULL, NULL, NULL);
         efl_input_processed_set(ev, EINA_TRUE);
-        ELM_SAFE_FREE(sd->wheel_indicator_timer, ecore_timer_del);
-        sd->wheel_indicator_timer =
-           ecore_timer_add(0.5, _wheel_indicator_timer_cb, obj);
      }
    else return EINA_FALSE;
 
@@ -640,6 +637,13 @@ _elm_slider_efl_ui_widget_widget_input_event_handler(Eo 
*obj, Elm_Slider_Data *s
    _val_fetch(obj, EINA_TRUE);
    evas_object_smart_changed(obj);
 
+   if (eo_event->desc == EFL_EVENT_POINTER_WHEEL)
+     {
+        ELM_SAFE_FREE(sd->wheel_indicator_timer, ecore_timer_del);
+        sd->wheel_indicator_timer =
+           ecore_timer_add(0.5, _wheel_indicator_timer_cb, obj);
+     }
+
    return EINA_TRUE;
 }
 

-- 


Reply via email to