ecore_wl2: unset user request size flag in interactive_resize_done 16/288616/1
authorDoyoun Kang <doyoun.kang@samsung.com>
Mon, 20 Feb 2023 09:59:34 +0000 (18:59 +0900)
committerDoyoun Kang <doyoun.kang@samsung.com>
Mon, 20 Feb 2023 09:59:34 +0000 (18:59 +0900)
Change-Id: I015959a17513ea286675631b7b6f0b8039009e3c

src/lib/ecore_wl2/Ecore_Wl2.h
src/lib/ecore_wl2/ecore_wl2_display.c
src/lib/ecore_wl2/ecore_wl2_window.c

index 5bedc98..e43259a 100644 (file)
@@ -2551,6 +2551,10 @@ EAPI void ecore_wl2_cursor_config_name_set(const char *name);
 //TIZEN_ONLY(20221228): add resize request set for ignoring configure event
 EAPI void ecore_wl2_window_resize_request_set(Ecore_Wl2_Window *window, int w, int h);
 //
+//TIZEN_ONLY(20230220): unset pending resize request
+EAPI void ecore_wl2_window_resize_request_unset(Ecore_Wl2_Window *window);
+//
+
 # undef EAPI
 # define EAPI
 
index 1e432a2..a6863a4 100644 (file)
@@ -556,6 +556,8 @@ _tizen_policy_cb_interactive_resize_done(void *data, struct tizen_policy *tizen_
    ev->angle = angle;
 
    ecore_event_add(ECORE_WL2_EVENT_WINDOW_INTERACTIVE_RESIZE_DONE, ev, _cb_interactive_move_resize_done_free, NULL);
+
+   ecore_wl2_window_resize_request_unset(win);
 }
 //
 
index 36b7be3..fde42a4 100644 (file)
@@ -4580,3 +4580,12 @@ ecore_wl2_window_resize_request_set(Ecore_Wl2_Window *window, int w, int h)
    window->pending.user_h = h;
 }
 //
+
+//TIZEN_ONLY(20230220): unset pending resize request
+EAPI void
+ecore_wl2_window_resize_request_unset(Ecore_Wl2_Window *window)
+{
+   EINA_SAFETY_ON_NULL_RETURN(window);
+   window->pending.user_resize = EINA_FALSE;
+}
+//