From: Mike Blumenkrantz Date: Fri, 24 Feb 2017 19:13:13 +0000 (-0500) Subject: ecore-evas: handle screen_geom_get() for buffer canvas X-Git-Tag: upstream/1.20.0~1904 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=a34d2d0b85aeebb1abe698dbef5e9b27a5aa3bd2;p=platform%2Fupstream%2Fefl.git ecore-evas: handle screen_geom_get() for buffer canvas this was missing and would do nothing when called --- diff --git a/src/lib/ecore_evas/ecore_evas_buffer.c b/src/lib/ecore_evas/ecore_evas_buffer.c index 21d03ec..8029f49 100644 --- a/src/lib/ecore_evas/ecore_evas_buffer.c +++ b/src/lib/ecore_evas/ecore_evas_buffer.c @@ -523,6 +523,15 @@ _ecore_evas_buffer_msg_send(Ecore_Evas *ee, int msg_domain, int msg_id, void *da } } +static void +_ecore_evas_buffer_screen_geometry_get(const Ecore_Evas *ee, int *x, int *y, int *w, int *h) +{ + if (x) *x = ee->x; + if (y) *y = ee->y; + if (w) *w = ee->w; + if (h) *h = ee->h; +} + static Ecore_Evas_Engine_Func _ecore_buffer_engine_func = { _ecore_evas_buffer_free, @@ -583,7 +592,7 @@ static Ecore_Evas_Engine_Func _ecore_buffer_engine_func = NULL, _ecore_evas_buffer_render, - NULL, // screen_geometry_get + _ecore_evas_buffer_screen_geometry_get, NULL, // screen_dpi_get _ecore_evas_buffer_msg_parent_send, _ecore_evas_buffer_msg_send,