diff options
author | Mike Blumenkrantz <zmike@osg.samsung.com> | 2017-02-24 14:13:13 -0500 |
---|---|---|
committer | Mike Blumenkrantz <zmike@osg.samsung.com> | 2017-02-24 14:13:11 -0500 |
commit | a34d2d0b85aeebb1abe698dbef5e9b27a5aa3bd2 (patch) | |
tree | 61a56602a8fcee0e642442c059c6db6b7886d7e1 | |
parent | 4f540c1a7c4133820ddd73ea88e7bde288351a37 (diff) | |
download | efl-a34d2d0b85aeebb1abe698dbef5e9b27a5aa3bd2.tar.gz |
ecore-evas: handle screen_geom_get() for buffer canvas
this was missing and would do nothing when called
-rw-r--r-- | src/lib/ecore_evas/ecore_evas_buffer.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/lib/ecore_evas/ecore_evas_buffer.c b/src/lib/ecore_evas/ecore_evas_buffer.c index 21d03ec7e7..8029f490fe 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, |