antognolli pushed a commit to branch master.
commit f12b3b94d0830b04eb1c38c6b1b7c58f5b547e55
Author: Rafael Antognolli <[email protected]>
Date: Fri Apr 19 12:53:45 2013 -0300
ecore/ews: Make this engine be aware of the wayland frame object.
Its background object must be resized to the framespace, and left at
least one layer available for the frame object to be under it.
---
src/lib/ecore_evas/ecore_evas_ews.c | 11 ++++++-----
1 file changed, 6 insertions(+), 5 deletions(-)
diff --git a/src/lib/ecore_evas/ecore_evas_ews.c
b/src/lib/ecore_evas/ecore_evas_ews.c
index ea5c983..43ead03 100644
--- a/src/lib/ecore_evas/ecore_evas_ews.c
+++ b/src/lib/ecore_evas/ecore_evas_ews.c
@@ -444,8 +444,8 @@ _ecore_evas_ews_object_cursor_set(Ecore_Evas *ee,
Evas_Object *obj, int layer, i
static void
_ecore_evas_ews_layer_set(Ecore_Evas *ee, int layer)
{
- if (layer < EVAS_LAYER_MIN + 1)
- layer = EVAS_LAYER_MIN + 1;
+ if (layer < EVAS_LAYER_MIN + 2)
+ layer = EVAS_LAYER_MIN + 2;
else if (layer > EVAS_LAYER_MAX)
layer = EVAS_LAYER_MAX;
@@ -1416,7 +1416,7 @@ ecore_evas_ews_background_set(Evas_Object *o)
if (_ews_ee)
{
- Evas_Coord w, h;
+ Evas_Coord w, h, fw, fh;
Evas *e = ecore_evas_get(_ews_ee);
if (e != evas_object_evas_get(o))
@@ -1426,9 +1426,10 @@ ecore_evas_ews_background_set(Evas_Object *o)
}
evas_output_viewport_get(e, NULL, NULL, &w, &h);
+ evas_output_framespace_get(e, NULL, NULL, &fw, &fh);
evas_object_move(o, 0, 0);
- evas_object_resize(o, w, h);
- evas_object_layer_set(o, EVAS_LAYER_MIN);
+ evas_object_resize(o, w - fw, h - fh);
+ evas_object_layer_set(o, EVAS_LAYER_MIN + 1);
evas_object_lower(o);
evas_object_show(o);
--
------------------------------------------------------------------------------
Precog is a next-generation analytics platform capable of advanced
analytics on semi-structured data. The platform includes APIs for building
apps and a phenomenal toolset for data science. Developers can use
our toolset for easy data analysis & visualization. Get a free account!
http://www2.precog.com/precogplatform/slashdotnewsletter