discomfitor pushed a commit to branch enlightenment-0.19.

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

commit f53e85e44cc3b4577fd22c24ad55fff97b8587b7
Author: Mike Blumenkrantz <zm...@osg.samsung.com>
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 d669ca1..e6e95fa 100644
--- a/src/bin/e_client.c
+++ b/src/bin/e_client.c
@@ -4085,6 +4085,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_get(NULL)->ee, &x, &y);
+        ecore_evas_pointer_warp(e_comp_get(NULL)->ee, x, y);
+     }
    if (!ec->zone) return;
 
    urgent = !!urgent;
@@ -4100,12 +4107,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_get(NULL)->ee, &x, &y);
-        ecore_evas_pointer_warp(e_comp_get(NULL)->ee, x, y);
-     }
 }
 
 ///////////////////////////////////////

-- 


Reply via email to