e_client: change resize mode reset timing of _e_client_resize_end 29/266629/3
authorJunseok, Kim <juns.kim@samsung.com>
Tue, 16 Nov 2021 08:21:28 +0000 (17:21 +0900)
committerJunSeok Kim <juns.kim@samsung.com>
Fri, 19 Nov 2021 02:16:42 +0000 (02:16 +0000)
Change resize mode reset timing of _e_client_resize_end to before call
_e_client_action_input_win_del.
And removed useless temp values.

Change-Id: Ifb3e02962a462756d657459bd68cc4c49fea8521

src/bin/e_client.c

index 50198a97ab9e36d782e33662a15affdf613b631e..1e0a51922970ecc99e24a3f1039212100055a7d1 100644 (file)
@@ -1854,13 +1854,8 @@ _e_client_resize_handle(E_Client *ec)
 static int
 _e_client_resize_end(E_Client *ec)
 {
-   int resize_candidate_x = ec->manage_resize.x;
-   int resize_candidate_y = ec->manage_resize.y;
-   int resize_candidate_w = ec->manage_resize.w;
-   int resize_candidate_h = ec->manage_resize.h;
-
-   _e_client_action_input_win_del();
    ec->resize_mode = E_POINTER_RESIZE_NONE;
+   _e_client_action_input_win_del();
 
    /* If this border was maximized, we need to unset Maximized state or
     * on restart, E still thinks it's maximized */
@@ -1881,10 +1876,10 @@ _e_client_resize_end(E_Client *ec)
    if (ec->manage_resize.resize_obj)
      {
         evas_object_geometry_set(ec->frame,
-                                 resize_candidate_x,
-                                 resize_candidate_y,
-                                 resize_candidate_w,
-                                 resize_candidate_h);
+                                 ec->manage_resize.x,
+                                 ec->manage_resize.y,
+                                 ec->manage_resize.w,
+                                 ec->manage_resize.h);
         _e_client_resize_object_del(ec);
      }