From 40941cb382cbcd193303a2eaba76fc1c2eae9a30 Mon Sep 17 00:00:00 2001 From: Stephen okra Houston Date: Fri, 27 May 2016 12:49:53 -0500 Subject: [PATCH] Ephoto: Reset timer when mouse leaves the overlay. --- src/bin/ephoto_main.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/bin/ephoto_main.c b/src/bin/ephoto_main.c index 4df2d82..e81403a 100644 --- a/src/bin/ephoto_main.c +++ b/src/bin/ephoto_main.c @@ -305,6 +305,10 @@ _mouse_out_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED, { Ephoto *ephoto = data; ephoto->blocking = EINA_FALSE; + + if (ephoto->overlay_timer) + ecore_timer_del(ephoto->overlay_timer); + ephoto->overlay_timer = ecore_timer_add(3.0, _timer_cb, ephoto); } static void @@ -313,6 +317,9 @@ _mouse_in_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED, { Ephoto *ephoto = data; ephoto->blocking = EINA_TRUE; + + ecore_timer_del(ephoto->overlay_timer); + ephoto->overlay_timer = NULL; } static void