discomfitor pushed a commit to branch master.

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

commit ef5812188a0864b6c0f29cd55ec73c6564b54224
Author: Mike Blumenkrantz <zm...@osg.samsung.com>
Date:   Fri Aug 4 16:11:00 2017 -0400

    ecore-evas-wayland: update size when size hints are changed
    
    ensure hinted size is used
    
    @fix
---
 src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_common.c | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_common.c 
b/src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_common.c
index 0bf78dd7b2..b97487a046 100644
--- a/src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_common.c
+++ b/src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_common.c
@@ -1447,6 +1447,7 @@ _ecore_evas_wl_common_size_min_set(Ecore_Evas *ee, int w, 
int h)
    wdata = ee->engine.data;
    if (wdata->win->zxdg_set_min_size && wdata->win->zxdg_toplevel)
      wdata->win->zxdg_set_min_size(wdata->win->zxdg_toplevel, w, h);
+   _ecore_evas_wl_common_resize(ee, ee->w, ee->h);
 }
 
 static void
@@ -1462,6 +1463,7 @@ _ecore_evas_wl_common_size_max_set(Ecore_Evas *ee, int w, 
int h)
    wdata = ee->engine.data;
    if (wdata->win->zxdg_set_max_size && wdata->win->zxdg_toplevel)
      wdata->win->zxdg_set_max_size(wdata->win->zxdg_toplevel, w, h);
+   _ecore_evas_wl_common_resize(ee, ee->w, ee->h);
 }
 
 static void
@@ -1475,6 +1477,7 @@ _ecore_evas_wl_common_size_base_set(Ecore_Evas *ee, int 
w, int h)
    if ((ee->prop.base.w == w) && (ee->prop.base.h == h)) return;
    ee->prop.base.w = w;
    ee->prop.base.h = h;
+   _ecore_evas_wl_common_resize(ee, ee->w, ee->h);
 }
 
 static void
@@ -1488,6 +1491,7 @@ _ecore_evas_wl_common_size_step_set(Ecore_Evas *ee, int 
w, int h)
    if ((ee->prop.step.w == w) && (ee->prop.step.h == h)) return;
    ee->prop.step.w = w;
    ee->prop.step.h = h;
+   _ecore_evas_wl_common_resize(ee, ee->w, ee->h);
 }
 
 static void
@@ -1498,6 +1502,7 @@ _ecore_evas_wl_common_aspect_set(Ecore_Evas *ee, double 
aspect)
    if (!ee) return;
    if (EINA_FLT_EQ(ee->prop.aspect, aspect)) return;
    ee->prop.aspect = aspect;
+   _ecore_evas_wl_common_resize(ee, ee->w, ee->h);
 }
 
 static void

-- 


Reply via email to