e_client: add e_client_pos_set before calling defer_move in e_client_unmaximize 52/284352/1
authorDoyoun Kang <doyoun.kang@samsung.com>
Tue, 15 Nov 2022 02:10:44 +0000 (11:10 +0900)
committerDoyoun Kang <doyoun.kang@samsung.com>
Wed, 16 Nov 2022 06:21:38 +0000 (15:21 +0900)
Change-Id: Iefe344d88a1dc3c6c23541caec6d390abed30cf5

src/bin/e_client.c

index 8fcabd6aa4f79706c97d7ecd85c78c25eb785cac..37180f559546dede0e6eace076b2cde2bd3d05ba 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);
                }