ecore_wl2_window: set a saved size imediately if maximizing window is pended 87/284587/1
authorDoyoun Kang <doyoun.kang@samsung.com>
Mon, 21 Nov 2022 08:52:45 +0000 (17:52 +0900)
committerDoyoun Kang <doyoun.kang@samsung.com>
Mon, 21 Nov 2022 08:52:58 +0000 (17:52 +0900)
Change-Id: I9ea56d0d0bf02f501acd1e36bcce01f333031def

src/lib/ecore_wl2/ecore_wl2_window.c

index a238708..2a92450 100644 (file)
@@ -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)