From b8f5331f8dda9d8835802b62e2620d4ec7cd76e4 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Thu, 21 Jun 2012 09:12:52 +0000 Subject: [PATCH] avoid setting border urgency twice, also prevent urgency signal from occurring on currently focused window SVN revision: 72583 --- src/bin/e_border.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/bin/e_border.c b/src/bin/e_border.c index ead9fd6fd..3a048f022 100644 --- a/src/bin/e_border.c +++ b/src/bin/e_border.c @@ -6730,7 +6730,7 @@ _e_border_eval0(E_Border *bd) &is_urgent)) { bd->client.icccm.accepts_focus = accepts_focus; - if (bd->client.icccm.urgent != is_urgent) + if ((bd->client.icccm.urgent != is_urgent) && (!bd->focused)) change_urgent = 1; bd->client.icccm.urgent = is_urgent; @@ -7539,8 +7539,6 @@ _e_border_eval0(E_Border *bd) edje_object_signal_emit(bd->bg_object, "e,state,sticky", "e"); if (bd->hung) edje_object_signal_emit(bd->bg_object, "e,state,hung", "e"); - if (bd->client.icccm.urgent) - edje_object_signal_emit(bd->bg_object, "e,state,urgent", "e"); // FIXME: in eval -do differently // edje_object_message_signal_process(bd->bg_object); // e_border_frame_recalc(bd);