e17/evry: dont handle async updates of plugins when they dont belong to current state. fixes possible duplicates in aggregator when pop directories

SVN revision: 60583
This commit is contained in:
Hannes Janetzek 2011-06-22 09:44:30 +00:00
parent 3b687ab2c8
commit 36937f2748
1 changed files with 9 additions and 9 deletions

View File

@ -610,8 +610,8 @@ evry_plugin_update(Evry_Plugin *p, int action)
if (!(win = sel->win))
return;
// if (s->request != p->request)
// return;
if (sel->state->request != p->request)
return;
DBG("update %d %d %s", s->request, p->request, p->name);
@ -1481,16 +1481,16 @@ _evry_state_pop(Evry_Selector *sel, int immediate)
_evry_item_desel(s);
if (s->selector->update_timer)
if (sel->update_timer)
{
ecore_timer_del(s->selector->update_timer);
s->selector->update_timer = NULL;
ecore_timer_del(sel->update_timer);
sel->update_timer = NULL;
}
if (s->selector->action_timer)
if (sel->action_timer)
{
ecore_timer_del(s->selector->action_timer);
s->selector->action_timer = NULL;
ecore_timer_del(sel->action_timer);
sel->action_timer = NULL;
}
if (s->view)