diff --git a/src/bin/e_bryce.c b/src/bin/e_bryce.c index 213c46594..090fd1c33 100644 --- a/src/bin/e_bryce.c +++ b/src/bin/e_bryce.c @@ -19,6 +19,7 @@ typedef struct Bryce Eina_Stringshare *style; int size; int x, y; + int last_w, last_h; int autohide_size; E_Layer layer; unsigned int zone; @@ -437,6 +438,12 @@ _bryce_moveresize(void *data, Evas *e EINA_UNUSED, Evas_Object *obj, void *event size = h; else size = w; + if ((w != b->last_w) || (h != b->last_h)) + { + evas_object_smart_need_recalculate_set(b->site, 1); + evas_object_size_hint_min_set(b->site, -1, -1); + } + b->last_w = w, b->last_h = h; if (size && (b->size != size)) {