When a window's state is changed to unmaximize or unfullscreen, we check whether the user is
trying to change its size or not.
If user is trying to change its size, then we makes the size of the configure event to user
requested size.
If not, we makes it to saved size.
@tizen_only
Change-Id: Id4a330041e3b08413831625542f9862a66015bb8
(win->def_config.maximized != win->req_config.maximized))
{
// this means that window unset fullscreen or maximized.
- // use saved geometry
- ev->w = win->saved.w;
- ev->h = win->saved.h;
- size_type = 3;
+ if (win->pending.user_resize)
+ {
+ // use pended user size
+ ev->w = win->pending.user_w;
+ ev->h = win->pending.user_h;
+ size_type = 8;
+ }
+ else
+ {
+ // use saved geometry
+ ev->w = win->saved.w;
+ ev->h = win->saved.h;
+ size_type = 3;
+ }
}
else
{