discomfitor pushed a commit to branch master.

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

commit 42e459b36407ade8437c0b058f042c8265f11e13
Author: Mike Blumenkrantz <zm...@osg.samsung.com>
Date:   Wed May 11 15:37:28 2016 -0400

    ecore-evas: set some properties even if engine function doesn't exist
    
    elm uses these flags internally, so failing to set them even if the
    windowing system doesn't support the operation can still cause apps to
    behave differently
    
    ref 723d4ca8c96870bac9729b47ecceaf0449c90e77
---
 src/lib/ecore_evas/ecore_evas.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/lib/ecore_evas/ecore_evas.c b/src/lib/ecore_evas/ecore_evas.c
index 16facc1..4d4ed59 100644
--- a/src/lib/ecore_evas/ecore_evas.c
+++ b/src/lib/ecore_evas/ecore_evas.c
@@ -1813,6 +1813,7 @@ ecore_evas_layer_set(Ecore_Evas *ee, int layer)
      }
    IFC(ee, fn_layer_set) (ee, layer);
    IFE;
+   ee->prop.layer = layer;
 }
 
 EAPI int
@@ -1874,6 +1875,7 @@ ecore_evas_iconified_set(Ecore_Evas *ee, Eina_Bool on)
      }
    IFC(ee, fn_iconified_set) (ee, on);
    IFE;
+   ee->prop.iconified = !!on;
 }
 
 EAPI Eina_Bool
@@ -1899,6 +1901,7 @@ ecore_evas_borderless_set(Ecore_Evas *ee, Eina_Bool on)
      }
    IFC(ee, fn_borderless_set) (ee, on);
    IFE;
+   ee->prop.borderless = !!on;
 }
 
 EAPI Eina_Bool
@@ -1924,6 +1927,7 @@ ecore_evas_override_set(Ecore_Evas *ee, Eina_Bool on)
      }
    IFC(ee, fn_override_set) (ee, on);
    IFE;
+   ee->prop.override = !!on;
 }
 
 EAPI Eina_Bool

-- 


Reply via email to