From b79bc730e739505e66467ef335837827690db1a8 Mon Sep 17 00:00:00 2001 From: Doyoun Kang Date: Mon, 21 Nov 2022 17:52:45 +0900 Subject: [PATCH] ecore_wl2_window: set a saved size imediately if maximizing window is pended Change-Id: I9ea56d0d0bf02f501acd1e36bcce01f333031def --- src/lib/ecore_wl2/ecore_wl2_window.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/lib/ecore_wl2/ecore_wl2_window.c b/src/lib/ecore_wl2/ecore_wl2_window.c index a238708..2a92450 100644 --- a/src/lib/ecore_wl2/ecore_wl2_window.c +++ b/src/lib/ecore_wl2/ecore_wl2_window.c @@ -2136,6 +2136,10 @@ ecore_wl2_window_maximized_set_with_direction(Ecore_Wl2_Window *window, Ecore_Wl window->set_config.maximized = maximized; if (window->updating) { + if (changed_maximize_state && maximized) + { + window->saved = window->set_config.geometry; + } window->pending.maximized = EINA_TRUE; return; } @@ -3619,7 +3623,6 @@ _maximized_set(Ecore_Wl2_Window *window) if (window->set_config.maximized) { - window->saved = window->set_config.geometry; if (window->xdg_toplevel) xdg_toplevel_set_maximized(window->xdg_toplevel); if (window->zxdg_toplevel) -- 2.7.4