forked from enlightenment/enlightenment
dont go hunt if ping to now interval not long enough in poller
SVN revision: 65290
This commit is contained in:
parent
4173f556d6
commit
cb148dd11e
|
@ -8813,16 +8813,23 @@ _e_border_cb_ping_poller(void *data)
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if (!bd->hung)
|
/* if time between last ping and now is greater
|
||||||
|
* than half the ping interval... */
|
||||||
|
if ((ecore_loop_time_get() - bd->ping) >
|
||||||
|
((e_config->ping_clients_interval *
|
||||||
|
ecore_poller_poll_interval_get(ECORE_POLLER_CORE)) / 2.0))
|
||||||
{
|
{
|
||||||
bd->hung = 1;
|
if (!bd->hung)
|
||||||
edje_object_signal_emit(bd->bg_object, "e,state,hung", "e");
|
{
|
||||||
/* FIXME: if below dialog is up - hide it now */
|
bd->hung = 1;
|
||||||
}
|
edje_object_signal_emit(bd->bg_object, "e,state,hung", "e");
|
||||||
if (bd->delete_requested)
|
/* FIXME: if below dialog is up - hide it now */
|
||||||
{
|
}
|
||||||
/* FIXME: pop up dialog saying app is hung - kill client, or pid */
|
if (bd->delete_requested)
|
||||||
e_border_act_kill_begin(bd);
|
{
|
||||||
|
/* FIXME: pop up dialog saying app is hung - kill client, or pid */
|
||||||
|
e_border_act_kill_begin(bd);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
bd->ping_poller = NULL;
|
bd->ping_poller = NULL;
|
||||||
|
|
Loading…
Reference in New Issue