simplify/optimize e_win show trap

CID 1163853
This commit is contained in:
Mike Blumenkrantz 2014-03-13 11:58:16 -04:00
parent 6dd98df0d6
commit 537b4054d3
1 changed files with 6 additions and 1 deletions

View File

@ -88,10 +88,15 @@ _elm_win_trap_show(void *data, Evas_Object *o)
else
{
E_Pixmap *cp;
E_Comp *c = NULL;
cp = e_pixmap_new(E_PIXMAP_TYPE_X, xwin);
EINA_SAFETY_ON_NULL_RETURN_VAL(cp, EINA_TRUE);
ctx->client = e_client_new(e_comp_find_by_window(ecore_x_window_root_get(xwin)), cp, 0, 1);
if (eina_list_count(e_comp_list()) > 1)
c = e_comp_find_by_window(ecore_x_window_root_get(xwin));
if (!c)
c = e_comp_get(NULL);
ctx->client = e_client_new(c, cp, 0, 1);
EINA_SAFETY_ON_NULL_RETURN_VAL(ctx->client, EINA_TRUE);
}
ctx->client->placed = ctx->placed;