This patch fixes an issue where if you tried to resize a window to
it's minimum size, the contents of the window would draw outside the
window frame. Basically, when we are setting min/max size hints to the
window object we need to account for framespace.
@fix
Signed-off-by: Chris Michael <cp.michael@samsung.com>
if (!wy) maxh = minh;
else maxh = 32767;
+ if (sd->frame_obj)
+ {
+ int fx, fy, fw, fh;
+
+ evas_output_framespace_get(sd->evas, &fx, &fy, &fw, &fh);
+ minw += fw;
+ minh += fh;
+ maxw -= fw;
+ maxh -= fh;
+ }
+
evas_object_size_hint_min_set(obj, minw, minh);
evas_object_size_hint_max_set(obj, maxw, maxh);
evas_object_geometry_get(obj, NULL, NULL, &w, &h);