ecore-evas-wayland: Add support for minimizing xdg_shell surfaces
authorChris Michael <cp.michael@samsung.com>
Sat, 23 Aug 2014 13:00:04 +0000 (09:00 -0400)
committerChris Michael <cp.michael@samsung.com>
Wed, 1 Oct 2014 20:15:37 +0000 (16:15 -0400)
xdg_shell protocol supports minimizing surfaces. When elm apps request
iconification, they will call ecore_evas_iconified_set which in turn
will make use of the newly added ecore_wl_window_iconified_set function.

Signed-off-by: Chris Michael <cp.michael@samsung.com>
src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_common.c

index 0c0ce81..568a02c 100644 (file)
@@ -1239,12 +1239,15 @@ _ecore_evas_wl_common_layer_set(Ecore_Evas *ee, int layer)
 void
 _ecore_evas_wl_common_iconified_set(Ecore_Evas *ee, Eina_Bool on)
 {
+   Ecore_Evas_Engine_Wl_Data *wdata;
+
    LOGFN(__FILE__, __LINE__, __FUNCTION__);
 
    if (!ee) return;
-   if (ee->prop.iconified == on) return;
    ee->prop.iconified = on;
-   /* FIXME: Implement this in Wayland someshow */
+
+   wdata = ee->engine.data;
+   ecore_wl_window_iconified_set(wdata->win, on);
 }
 
 static void