ecore_wl2: add user width and height for ignoring unexpected configure event.
[platform/upstream/efl.git] / src / lib / elementary / efl_ui_win.c
index 2030670..21b5a57 100644 (file)
@@ -3909,8 +3909,19 @@ _efl_ui_win_efl_gfx_entity_size_set(Eo *obj, Efl_Ui_Win_Data *sd, Eina_Size2D sz
         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);
      }