block _e_comp_win_render_queue completely for real objects

SVN revision: 84080
This commit is contained in:
Mike Blumenkrantz 2013-02-19 08:09:11 +00:00
parent ac5be4f255
commit f13c2d3c22
1 changed files with 4 additions and 3 deletions

View File

@ -1376,6 +1376,7 @@ _e_comp_render_queue(E_Comp *c)
static void
_e_comp_win_render_queue(E_Comp_Win *cw)
{
if (cw->real_obj) return;
DBG("JOB3...");
_e_comp_render_queue(cw->c);
}
@ -2402,12 +2403,12 @@ _e_comp_win_show(E_Comp_Win *cw)
cw->c->animating++;
}
cw->animating = 1;
if (!cw->real_obj) _e_comp_win_render_queue(cw);
_e_comp_win_render_queue(cw);
cw->pending_count++;
_e_comp_event_source_visibility(cw);
}
if (!cw->real_obj) _e_comp_win_render_queue(cw);
_e_comp_win_render_queue(cw);
if (!cw->shape) return;
cw->shape->visible = 0;
e_container_shape_show(cw->shape);
@ -2669,7 +2670,7 @@ _e_comp_win_configure(E_Comp_Win *cw, int x, int y, int w, int h, int border)
_e_comp_win_damage(cw, 0, 0, cw->w, cw->h, 0);
}
if ((cw->input_only) || (cw->invalid)) return;
if (!cw->real_obj) _e_comp_win_render_queue(cw);
_e_comp_win_render_queue(cw);
}
/* need to block move/resize of the edje for real objects so the external object doesn't
* accidentally get shown and block our show callback