devilhorns pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=b95174b21db58eab3df334aaa43b9d7e84402ec5
commit b95174b21db58eab3df334aaa43b9d7e84402ec5 Author: Chris Michael <cp.mich...@samsung.com> Date: Tue Mar 18 11:00:32 2014 +0000 ecore-evas-drm: Add support for ecore_evas_borderless_set @feature: This adds support for setting the ecore_evas to borderless Signed-off-by: Chris Michael <cp.mich...@samsung.com> --- src/modules/ecore_evas/engines/drm/ecore_evas_drm.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/modules/ecore_evas/engines/drm/ecore_evas_drm.c b/src/modules/ecore_evas/engines/drm/ecore_evas_drm.c index a6c0d59..a617b23 100644 --- a/src/modules/ecore_evas/engines/drm/ecore_evas_drm.c +++ b/src/modules/ecore_evas/engines/drm/ecore_evas_drm.c @@ -47,6 +47,7 @@ static void _ecore_evas_drm_size_step_set(Ecore_Evas *ee, int w, int h); static void _ecore_evas_drm_object_cursor_set(Ecore_Evas *ee, Evas_Object *obj, int layer, int hot_x, int hot_y); static void _ecore_evas_drm_layer_set(Ecore_Evas *ee, int layer); static void _ecore_evas_drm_iconified_set(Ecore_Evas *ee, Eina_Bool on); +static void _ecore_evas_drm_borderless_set(Ecore_Evas *ee, Eina_Bool on); static int _ecore_evas_drm_render(Ecore_Evas *ee); static void _ecore_evas_drm_render_updates(void *data, Evas *evas EINA_UNUSED, void *event); static int _ecore_evas_drm_render_updates_process(Ecore_Evas *ee, Eina_List *updates); @@ -93,7 +94,7 @@ static Ecore_Evas_Engine_Func _ecore_evas_drm_engine_func = _ecore_evas_drm_layer_set, NULL, //void (*fn_focus_set) (Ecore_Evas *ee, Eina_Bool on); _ecore_evas_drm_iconified_set, - NULL, //void (*fn_borderless_set) (Ecore_Evas *ee, Eina_Bool on); + _ecore_evas_drm_borderless_set, NULL, //void (*fn_override_set) (Ecore_Evas *ee, Eina_Bool on); NULL, //void (*fn_maximized_set) (Ecore_Evas *ee, Eina_Bool on); NULL, //void (*fn_fullscreen_set) (Ecore_Evas *ee, Eina_Bool on); @@ -594,6 +595,13 @@ _ecore_evas_drm_iconified_set(Ecore_Evas *ee, Eina_Bool on) ee->prop.iconified = on; } +static void +_ecore_evas_drm_borderless_set(Ecore_Evas *ee, Eina_Bool on) +{ + if (ee->prop.borderless == on) return; + ee->prop.borderless = on; +} + static int _ecore_evas_drm_render(Ecore_Evas *ee) { --