Don't bother with urgency hint if window is focused

SVN revision: 65520
This commit is contained in:
Lucas De Marchi 2011-11-22 20:37:37 +00:00
parent c2b3f17a6f
commit 8e2bb0d1d2
1 changed files with 4 additions and 1 deletions

View File

@ -576,7 +576,7 @@ _tasks_item_fill(Tasks_Item *item)
_tasks_item_signal_emit(item, "e,state,focused", "e"); _tasks_item_signal_emit(item, "e,state,focused", "e");
else else
_tasks_item_signal_emit(item, "e,state,unfocused", "e"); _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"); _tasks_item_signal_emit(item, "e,state,urgent", "e");
else else
_tasks_item_signal_emit(item, "e,state,not_urgent", "e"); _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; E_Event_Border_Urgent_Change *ev;
ev = event; ev = event;
if (ev->border->focused) return EINA_TRUE;
if (ev->border->client.icccm.urgent) if (ev->border->client.icccm.urgent)
_tasks_signal_emit(ev->border, "e,state,urgent", "e"); _tasks_signal_emit(ev->border, "e,state,urgent", "e");
else else