adapt to new win center trap in 1.13 efl
authorCarsten Haitzler (Rasterman) <raster@rasterman.com>
Fri, 6 Feb 2015 02:37:52 +0000 (11:37 +0900)
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>
Fri, 6 Feb 2015 02:37:52 +0000 (11:37 +0900)
also require 1.13 now as we want he win trap h/v info

configure.ac
src/bin/e_win.c

index d59e23203ed3d24405714717d53fb5d9866f0c7f..161a9eab85addcbb5b9ca8d265370ac39cc5c020 100644 (file)
@@ -92,7 +92,7 @@ extern char **environ;
 AC_DEFINE(HAVE_ENVIRON, 1, [Have environ var])
     ])
 
-efl_version="1.12.99"
+efl_version="1.13.0"
 AC_SUBST(efl_version)
 
 AC_CHECK_HEADERS([sys/timerfd.h sys/ptrace.h arpa/inet.h netinet/in.h])
index f30694831b4efa9b91563dd304f997591983f39b..91d53949893f0b2a0ccdad2db3a5447463736421 100644 (file)
@@ -155,11 +155,12 @@ _e_elm_win_trap_resize(void *data, Evas_Object *o __UNUSED__, int w, int h)
 }
 
 static Eina_Bool
-_e_elm_win_trap_center(void *data, Evas_Object *o __UNUSED__)
+_e_elm_win_trap_center(void *data, Evas_Object *o __UNUSED__, Eina_Bool h, Eina_Bool v)
 {
    Elm_Win_Trap_Ctx *ctx = data;
    EINA_SAFETY_ON_NULL_RETURN_VAL(ctx, EINA_TRUE);
-   ctx->centered = ctx->placed = 1;
+   ctx->centered = h | v;
+   ctx->placed = 1;
    if (!ctx->client) return EINA_FALSE;
    if (ctx->centered) e_comp_object_util_center(ctx->client->frame);
    return EINA_FALSE;