{
if (win->pending.user_resize)
{
- ev->w = win->set_config.geometry.w;
- ev->h = win->set_config.geometry.h;
+ ev->w = win->pending.user_w;
+ ev->h = win->pending.user_h;
size_type = 6;
}
else
{
if (win->pending.user_resize)
{
- ev->w = win->set_config.geometry.w;
- ev->h = win->set_config.geometry.h;
+ ev->w = win->pending.user_w;
+ ev->h = win->pending.user_h;
}
else
{
window->set_config.geometry.h = h;
window->pending.user_resize = EINA_TRUE;
+ window->pending.user_w = w;
+ window->pending.user_h = h;
if (window->display->wl.tz_moveresize)
tizen_move_resize_set_geometry(window->display->wl.tz_moveresize, window->surface, serial, x, y, w, h);
//TIZEN_ONLY(20221228): add resize request set for ignoring configure event
EAPI void
-ecore_wl2_window_resize_request_set(Ecore_Wl2_Window *window)
+ecore_wl2_window_resize_request_set(Ecore_Wl2_Window *window, int w, int h)
{
EINA_SAFETY_ON_NULL_RETURN(window);
window->pending.user_resize = EINA_TRUE;
+ window->pending.user_w = w;
+ window->pending.user_h = h;
}
//
sd->req_w = sz.w;
sd->req_h = sz.h;
//TIZEN_ONLY(20221228): add resize request set for ignoring configure event
- ERR("Call resize request set w: %d h: %d", sz.w, sz.h);
- ecore_wl2_window_resize_request_set(sd->wl.win);
+ if (sz.w > 1 && sz.h > 1)
+ {
+ if ((sd->rot == 0) || (sd->rot == 180))
+ {
+ ERR("Call resize request set w: %d h: %d", sz.w, sz.h);
+ ecore_wl2_window_resize_request_set(sd->wl.win, sz.w, sz.h);
+ }
+ else
+ {
+ ERR("Call resize request set w: %d h: %d", sz.h, sz.w);
+ ecore_wl2_window_resize_request_set(sd->wl.win, sz.h, sz.w);
+ }
+ }
//
TRAP(sd, resize, sz.w, sz.h);
}