From 69c43b92c48ee8a2b8ccd44d4b62b694fa13a70d Mon Sep 17 00:00:00 2001 From: Doyoun Kang Date: Mon, 20 Feb 2023 18:59:34 +0900 Subject: [PATCH] ecore_wl2: unset user request size flag in interactive_resize_done Change-Id: I015959a17513ea286675631b7b6f0b8039009e3c --- src/lib/ecore_wl2/Ecore_Wl2.h | 4 ++++ src/lib/ecore_wl2/ecore_wl2_display.c | 2 ++ src/lib/ecore_wl2/ecore_wl2_window.c | 9 +++++++++ 3 files changed, 15 insertions(+) diff --git a/src/lib/ecore_wl2/Ecore_Wl2.h b/src/lib/ecore_wl2/Ecore_Wl2.h index 5bedc98..e43259a 100644 --- a/src/lib/ecore_wl2/Ecore_Wl2.h +++ b/src/lib/ecore_wl2/Ecore_Wl2.h @@ -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 diff --git a/src/lib/ecore_wl2/ecore_wl2_display.c b/src/lib/ecore_wl2/ecore_wl2_display.c index 1e432a2..a6863a4 100644 --- a/src/lib/ecore_wl2/ecore_wl2_display.c +++ b/src/lib/ecore_wl2/ecore_wl2_display.c @@ -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); } // diff --git a/src/lib/ecore_wl2/ecore_wl2_window.c b/src/lib/ecore_wl2/ecore_wl2_window.c index 36b7be3..fde42a4 100644 --- a/src/lib/ecore_wl2/ecore_wl2_window.c +++ b/src/lib/ecore_wl2/ecore_wl2_window.c @@ -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; +} +// -- 2.7.4