aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMike Blumenkrantz <michael.blumenkrantz@gmail.com>2013-02-19 08:09:11 +0000
committerMike Blumenkrantz <michael.blumenkrantz@gmail.com>2013-02-19 08:09:11 +0000
commitf13c2d3c22b7ecd9b77541892f0ca440c9a307eb (patch)
treef2008845ac72f4dcbbd2b16fea5acedc1e811a5f
parentac5be4f255435ad47c5f52da69197a50225cddf9 (diff)
downloadenlightenment-f13c2d3c22b7ecd9b77541892f0ca440c9a307eb.tar.gz
enlightenment-f13c2d3c22b7ecd9b77541892f0ca440c9a307eb.tar.xz
enlightenment-f13c2d3c22b7ecd9b77541892f0ca440c9a307eb.zip
block _e_comp_win_render_queue completely for real objects
SVN revision: 84080
-rw-r--r--src/bin/e_comp.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/bin/e_comp.c b/src/bin/e_comp.c
index 95e2f1135..ba8974338 100644
--- a/src/bin/e_comp.c
+++ b/src/bin/e_comp.c
@@ -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