diff --git a/src/lib/ecore_evas/ecore_evas_buffer.c b/src/lib/ecore_evas/ecore_evas_buffer.c index dcb9fa13f1..efa729cb0b 100644 --- a/src/lib/ecore_evas/ecore_evas_buffer.c +++ b/src/lib/ecore_evas/ecore_evas_buffer.c @@ -37,6 +37,16 @@ _ecore_evas_buffer_free(Ecore_Evas *ee) free(bdata); } +static void +_ecore_evas_move(Ecore_Evas *ee, int x, int y) +{ + Ecore_Evas_Engine_Buffer_Data *bdata = ee->engine.data; + + if (bdata->image) return; + ee->x = ee->req.x = x; + ee->y = ee->req.y = y; +} + static void _ecore_evas_resize(Ecore_Evas *ee, int w, int h) { @@ -637,7 +647,7 @@ static Ecore_Evas_Engine_Func _ecore_buffer_engine_func = NULL, NULL, NULL, - NULL, + _ecore_evas_move, NULL, _ecore_evas_resize, _ecore_evas_move_resize,