discomfitor pushed a commit to branch master.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=277eb14acee2a5ad896564cb1e57cfb272c240e1

commit 277eb14acee2a5ad896564cb1e57cfb272c240e1
Author: Mike Blumenkrantz <[email protected]>
Date:   Fri Oct 9 15:21:41 2015 -0400

    make wake-on-urgent apply for all cases of window urgency
    
    in the case that an urgent window is set as urgent again, wakeup should
    still occur
---
 src/bin/e_client.c | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

diff --git a/src/bin/e_client.c b/src/bin/e_client.c
index 1b44518..72cc572 100644
--- a/src/bin/e_client.c
+++ b/src/bin/e_client.c
@@ -4084,6 +4084,13 @@ e_client_urgent_set(E_Client *ec, Eina_Bool urgent)
 {
    E_OBJECT_CHECK(ec);
    E_OBJECT_TYPE_CHECK(ec, E_CLIENT_TYPE);
+
+   if (urgent && e_screensaver_on_get() && 
e_config->screensaver_wake_on_urgent)
+     {
+        int x, y;
+        ecore_evas_pointer_xy_get(e_comp->ee, &x, &y);
+        ecore_evas_pointer_warp(e_comp->ee, x, y);
+     }
    if (!ec->zone) return;
 
    urgent = !!urgent;
@@ -4099,12 +4106,6 @@ e_client_urgent_set(E_Client *ec, Eina_Bool urgent)
         e_comp_object_signal_emit(ec->frame, "e,state,not_urgent", "e");
         ec->urgent = 0;
      }
-   if (urgent && e_screensaver_on_get() && 
e_config->screensaver_wake_on_urgent)
-     {
-        int x, y;
-        ecore_evas_pointer_xy_get(e_comp->ee, &x, &y);
-        ecore_evas_pointer_warp(e_comp->ee, x, y);
-     }
 }
 
 ///////////////////////////////////////

-- 


Reply via email to