forked from enlightenment/efl
ecore-evas-wl: Ignore step size when maximizing
Summary; This fixes an issue where maximizing efl/elm apps in Weston and in Enlightenment would cause extra space to be left around the window. @fix Signed-off-by: Chris Michael <cp.michael@samsung.com>
This commit is contained in:
parent
b1bbe1f47c
commit
60f5b43deb
|
@ -554,25 +554,28 @@ _ecore_evas_wl_common_resize(Ecore_Evas *ee, int w, int h)
|
||||||
w = h * ee->prop.aspect;
|
w = h * ee->prop.aspect;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* calc new size using base size & step size */
|
if (!ee->prop.maximized)
|
||||||
if (ee->prop.step.w > 0)
|
|
||||||
{
|
{
|
||||||
if (ee->prop.base.w >= 0)
|
/* calc new size using base size & step size */
|
||||||
w = (ee->prop.base.w +
|
if (ee->prop.step.w > 0)
|
||||||
(((w - ee->prop.base.w) / ee->prop.step.w) *
|
{
|
||||||
ee->prop.step.w));
|
if (ee->prop.base.w >= 0)
|
||||||
else
|
w = (ee->prop.base.w +
|
||||||
w = (minw + (((w - minw) / ee->prop.step.w) * ee->prop.step.w));
|
(((w - ee->prop.base.w) / ee->prop.step.w) *
|
||||||
}
|
ee->prop.step.w));
|
||||||
|
else
|
||||||
|
w = (minw + (((w - minw) / ee->prop.step.w) * ee->prop.step.w));
|
||||||
|
}
|
||||||
|
|
||||||
if (ee->prop.step.h > 0)
|
if (ee->prop.step.h > 0)
|
||||||
{
|
{
|
||||||
if (ee->prop.base.h >= 0)
|
if (ee->prop.base.h >= 0)
|
||||||
h = (ee->prop.base.h +
|
h = (ee->prop.base.h +
|
||||||
(((h - ee->prop.base.h) / ee->prop.step.h) *
|
(((h - ee->prop.base.h) / ee->prop.step.h) *
|
||||||
ee->prop.step.h));
|
ee->prop.step.h));
|
||||||
else
|
else
|
||||||
h = (minh + (((h - minh) / ee->prop.step.h) * ee->prop.step.h));
|
h = (minh + (((h - minh) / ee->prop.step.h) * ee->prop.step.h));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((maxw > 0) && (w > maxw))
|
if ((maxw > 0) && (w > maxw))
|
||||||
|
|
Loading…
Reference in New Issue