ecore-evas: handle screen_geom_get() for buffer canvas

this was missing and would do nothing when called
This commit is contained in:
Mike Blumenkrantz 2017-02-24 14:13:13 -05:00
parent 4f540c1a7c
commit a34d2d0b85
1 changed files with 10 additions and 1 deletions

View File

@ -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,