From 8e2bb0d1d20e3017b27809a57938b4e805f19889 Mon Sep 17 00:00:00 2001 From: Lucas De Marchi Date: Tue, 22 Nov 2011 20:37:37 +0000 Subject: [PATCH] Don't bother with urgency hint if window is focused SVN revision: 65520 --- src/modules/tasks/e_mod_main.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/modules/tasks/e_mod_main.c b/src/modules/tasks/e_mod_main.c index 85e59c145..324e68cc4 100644 --- a/src/modules/tasks/e_mod_main.c +++ b/src/modules/tasks/e_mod_main.c @@ -576,7 +576,7 @@ _tasks_item_fill(Tasks_Item *item) _tasks_item_signal_emit(item, "e,state,focused", "e"); else _tasks_item_signal_emit(item, "e,state,unfocused", "e"); - if (item->border->client.icccm.urgent) + if (item->border->client.icccm.urgent && !item->border->focused) _tasks_item_signal_emit(item, "e,state,urgent", "e"); else _tasks_item_signal_emit(item, "e,state,not_urgent", "e"); @@ -839,6 +839,9 @@ _tasks_cb_event_border_urgent_change(void *data __UNUSED__, int type __UNUSED__, E_Event_Border_Urgent_Change *ev; ev = event; + + if (ev->border->focused) return EINA_TRUE; + if (ev->border->client.icccm.urgent) _tasks_signal_emit(ev->border, "e,state,urgent", "e"); else