job->timer = ecore_timer_add(E_VIS_TIMEOUT, timeout_func, job);
VS_INF(vc->ec, "NEW JOB:%p, type:%d", job, type);
- if ((job->type == E_VIS_JOB_TYPE_LOWER) ||
- (job->type == E_VIS_JOB_TYPE_HIDE) ||
- (job->type == E_VIS_JOB_TYPE_ICONIFY) ||
- (job->type == E_VIS_JOB_TYPE_LAYER_LOWER))
- e_comp_canvas_norender_push();
-
return EINA_TRUE;
}
_e_vis_clist_unlink(elem);
job = EINA_CLIST_ENTRY(elem, E_Vis_Job, entry);
- if ((job->type == E_VIS_JOB_TYPE_LOWER) ||
- (job->type == E_VIS_JOB_TYPE_HIDE) ||
- (job->type == E_VIS_JOB_TYPE_ICONIFY) ||
- (job->type == E_VIS_JOB_TYPE_LAYER_LOWER))
- e_comp_canvas_norender_pop();
VS_INF(job->vc->ec, "FREE JOB:%p, type:%d", job, job->type);
E_FREE_FUNC(job->timer, ecore_timer_del);
_e_vis_clist_unlink(elem);
job = EINA_CLIST_ENTRY(elem, E_Vis_Job, entry);
if (job->deleted)
- {
- if ((job->type == E_VIS_JOB_TYPE_LOWER) ||
- (job->type == E_VIS_JOB_TYPE_HIDE) ||
- (job->type == E_VIS_JOB_TYPE_ICONIFY) ||
- (job->type == E_VIS_JOB_TYPE_LAYER_LOWER))
- e_comp_canvas_norender_pop();
- goto end;
- }
+ goto end;
VS_INF(job->vc->ec, "EXEC JOB:%p, type:%d (is_del ec:%d)", job, job->type, e_object_is_del(E_OBJECT(job->vc->ec)));
/* After calling the function below, ec may have been deleted.
ec->exp_iconify.not_raise = 0;
break;
case E_VIS_JOB_TYPE_LOWER:
- e_comp_canvas_norender_pop();
if (ec)
{
e_client_lower(ec);
}
break;
case E_VIS_JOB_TYPE_HIDE:
- e_comp_canvas_norender_pop();
if (ec) evas_object_hide(ec->frame);
break;
case E_VIS_JOB_TYPE_LAYER_LOWER:
- e_comp_canvas_norender_pop();
if (vc) e_client_layer_set(ec, vc->layer);
break;
case E_VIS_JOB_TYPE_ICONIFY:
- e_comp_canvas_norender_pop();
e_client_iconify(ec);
break;
case E_VIS_JOB_TYPE_SHOW: