From 6f186db24b19dbc37d7ed8d0d8f54ac24cd972b2 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Fri, 6 Oct 2017 11:37:50 -0400 Subject: [PATCH] clamp expanding gadget size to 0 to prevent sizing overflows if the expanded size is negative then the size should be 0 and the gadget is not visible --- src/bin/e_gadget.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/bin/e_gadget.c b/src/bin/e_gadget.c index bb06173d7..a6efa13c4 100644 --- a/src/bin/e_gadget.c +++ b/src/bin/e_gadget.c @@ -799,6 +799,7 @@ _site_layout_orient(Evas_Object *o, E_Gadget_Site *zgs) else size->size.w = size->clipped.w += abs(gw - avg); size->size.w = size->clipped.w -= size->after.w / 2; + size->size.w = size->clipped.w = MAX(size->size.w, 0); rw -= size->size.w; } } @@ -822,6 +823,7 @@ _site_layout_orient(Evas_Object *o, E_Gadget_Site *zgs) else size->size.h = size->clipped.h += abs(gh - avg); size->size.h = size->clipped.h -= size->after.h / 2; + size->size.h = size->clipped.h = MAX(size->size.h, 0); rh -= size->size.h; } }