aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/libraries/ecore/src/lib/ecore_evas/ecore_evas_util.c
diff options
context:
space:
mode:
Diffstat (limited to 'libraries/ecore/src/lib/ecore_evas/ecore_evas_util.c')
-rw-r--r--libraries/ecore/src/lib/ecore_evas/ecore_evas_util.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/libraries/ecore/src/lib/ecore_evas/ecore_evas_util.c b/libraries/ecore/src/lib/ecore_evas/ecore_evas_util.c
index 95b6d22..839f0c8 100644
--- a/libraries/ecore/src/lib/ecore_evas/ecore_evas_util.c
+++ b/libraries/ecore/src/lib/ecore_evas/ecore_evas_util.c
@@ -2,6 +2,7 @@
2# include <config.h> 2# include <config.h>
3#endif 3#endif
4 4
5#include <stdlib.h>
5#include <string.h> 6#include <string.h>
6 7
7#include <Ecore.h> 8#include <Ecore.h>
@@ -115,15 +116,16 @@ _ecore_evas_obj_callback_hide(void *data, Evas *e __UNUSED__, Evas_Object *obj _
115} 116}
116 117
117static void 118static void
118_ecore_evas_obj_callback_resize(void *data, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__) 119_ecore_evas_obj_callback_resize(void *data, Evas *e, Evas_Object *obj, void *event_info __UNUSED__)
119{ 120{
120 Ecore_Evas *ee = data; 121 Ecore_Evas *ee = data;
121 Evas_Coord ow, oh, w, h; 122 Evas_Coord ow, oh, fw, fh;
122 123
123 evas_object_geometry_get(obj, NULL, NULL, &ow, &oh); 124 evas_object_geometry_get(obj, NULL, NULL, &ow, &oh);
124 ecore_evas_geometry_get(ee, NULL, NULL, &w, &h); 125 evas_output_framespace_get(e, NULL, NULL, &fw, &fh);
125 /*if ((w != ow) || (h != oh))*/ /* avoid recursion on ecore_evas_resize side */ 126 ow += fw;
126 ecore_evas_resize(ee, ow, oh); 127 oh += fh;
128 ecore_evas_resize(ee, ow, oh);
127} 129}
128 130
129static void 131static void