e_client: add e_client_pos_set before calling defer_move in e_client_unmaximize 00/284300/1
authorDoyoun Kang <doyoun.kang@samsung.com>
Tue, 15 Nov 2022 02:10:44 +0000 (11:10 +0900)
committerTizen Window System <tizen.windowsystem@gmail.com>
Tue, 15 Nov 2022 06:12:34 +0000 (15:12 +0900)
Change-Id: Iefe344d88a1dc3c6c23541caec6d390abed30cf5

src/bin/e_client.c

index 8fcabd6..37180f5 100644 (file)
@@ -6250,6 +6250,7 @@ e_client_unmaximize(E_Client *ec, E_Maximize max)
                     e_client_util_move_resize_without_frame(ec, x, y, w, h);
                   else
                     {
+                       e_client_pos_set(ec, x, y);
                        e_policy_visibility_client_defer_move(ec);
                     }
                   e_hints_window_size_unset(ec);
@@ -6261,9 +6262,10 @@ e_client_unmaximize(E_Client *ec, E_Maximize max)
                   if (ec->layout.splited)
                     e_client_util_move_resize_without_frame(ec, x, y, w, h);
                   else
-                     {
-                        e_policy_visibility_client_defer_move(ec);
-                     }
+                    {
+                       e_client_pos_set(ec, x, y);
+                       e_policy_visibility_client_defer_move(ec);
+                    }
 
                   e_hints_window_size_set(ec);
                }