discomfitor pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=a34d2d0b85aeebb1abe698dbef5e9b27a5aa3bd2

commit a34d2d0b85aeebb1abe698dbef5e9b27a5aa3bd2
Author: Mike Blumenkrantz <[email protected]>
Date:   Fri Feb 24 14:13:13 2017 -0500

    ecore-evas: handle screen_geom_get() for buffer canvas
    
    this was missing and would do nothing when called
---
 src/lib/ecore_evas/ecore_evas_buffer.c | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

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,

-- 


Reply via email to