There was a bug that the window size was rollback as below case.
1. Do interactive resize to (w1 x h1)
2. App change it's window size to (w2 x h2)
3. Do interactive move
<== Window's size is changed to (w1 x h1)
To fix this, we add code that e send a configure event if the window size is changed.
Change-Id: I59fe88bcb7cbc1e8272a084d6729e9c4176be701
}
else
{
+ evas_object_smart_callback_call(obj, "client_resize", NULL);
+
/* flip for CSD */
if ((!cw->frame_object) && (!cw->ec->input_only))
w = pw, h = ph;
if ((toplevel->pending.size.w == configured.size.w) &&
(toplevel->pending.size.h == configured.size.h))
- return EINA_TRUE;
+ {
+ if (!toplevel->base.ec->changes.size)
+ return EINA_TRUE;
+ }
if ((toplevel->pending.size.w == 0) &&
(toplevel->pending.size.h == 0))