diff options
author | Carsten Haitzler (Rasterman) <raster@rasterman.com> | 2020-06-30 11:39:14 +0000 |
---|---|---|
committer | Carsten Haitzler (Rasterman) <raster@rasterman.com> | 2020-06-30 12:14:23 +0000 |
commit | 4fa3ca249b435c5a79ded0f4173fdb06418b6188 (patch) | |
tree | 78ccdae1c483811c5b7272f4f4f240789e0128f1 | |
parent | bc5f4e56355d58af97736daad25cd11054fe65ef (diff) | |
download | enlightenment-4fa3ca249b435c5a79ded0f4173fdb06418b6188.tar.gz |
comp wl - blanking fix saver timeout if 0 - dont set it as its off at 0
-rw-r--r-- | src/bin/e_comp_wl.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/bin/e_comp_wl.c b/src/bin/e_comp_wl.c index 17dd6c738c..67f5f591e1 100644 --- a/src/bin/e_comp_wl.c +++ b/src/bin/e_comp_wl.c @@ -3806,6 +3806,8 @@ _e_comp_wl_screensaver_off() E_API void e_comp_wl_notidle(void) { + int timeout; + if (saver_on) { saver_on = EINA_FALSE; @@ -3814,9 +3816,10 @@ e_comp_wl_notidle(void) (0.3, _e_comp_wl_screensaver_eval_cb, NULL); } E_FREE_FUNC(screensaver_idle_timer, ecore_timer_del); - screensaver_idle_timer = ecore_timer_add - (e_screensaver_timeout_get(EINA_TRUE), - _e_comp_wl_screensaver_idle_cb, NULL); + timeout = e_screensaver_timeout_get(EINA_TRUE); + if (timeout > 0) + screensaver_idle_timer = ecore_timer_add + (timeout, _e_comp_wl_screensaver_idle_cb, NULL); } E_API void |