fix elm win usage

This commit is contained in:
Mike Blumenkrantz 2014-03-14 12:38:01 -04:00
parent 9f310291a7
commit 791ed12f7b
1 changed files with 3 additions and 3 deletions

View File

@ -55,6 +55,7 @@ _elm_win_trap_del(void *data, Evas_Object *o)
evas_object_hide(ctx->client->frame);
e_object_del(E_OBJECT(ctx->client));
evas_object_data_set(o, "E_Client", NULL);
ctx->client->internal_ecore_evas = NULL;
}
free(ctx);
}
@ -100,13 +101,12 @@ _elm_win_trap_show(void *data, Evas_Object *o)
EINA_SAFETY_ON_NULL_RETURN_VAL(ctx->client, EINA_TRUE);
}
ctx->client->placed = ctx->placed;
ctx->client->internal = 1;
ctx->client->internal_ecore_evas = ee;
evas_object_data_set(o, "E_Client", ctx->client);
}
if (ctx->centered) e_comp_object_util_center(ctx->client->frame);
evas_object_show(ctx->client->frame);
return EINA_FALSE;
return EINA_TRUE;
}
static Eina_Bool
@ -186,7 +186,7 @@ _elm_win_trap_size_base_set(void *data, Evas_Object *o __UNUSED__, int w, int h)
ctx->client->icccm.base_h = h;
_elm_win_prop_update(ctx);
return EINA_FALSE;
return EINA_TRUE;
}
static const Elm_Win_Trap _elm_win_trap = {