e_client/e_comp_wl: use e_client_size_set 16/213316/2
authorDoyoun Kang <doyoun.kang@samsung.com>
Wed, 4 Sep 2019 07:27:41 +0000 (16:27 +0900)
committerDoyoun Kang <doyoun.kang@samsung.com>
Wed, 4 Sep 2019 07:29:23 +0000 (16:29 +0900)
we changed code to use e_client_size_set when ec->w and ec->h was changed.

Change-Id: Ia1c7de218d67fb68be98305a8e6db6c4ad38c69e

src/bin/e_client.c
src/bin/e_comp_wl.c

index 5941988fa96a615c4e45ede8a9ed8eabd6b68247..c0a96662f54b76c7009d92b189f729256a73a054 100644 (file)
@@ -2407,6 +2407,7 @@ _e_client_eval(E_Client *ec)
    int tx, ty, tw, th;
    int ex, ey, ew, eh;
    int px, py, pw, ph;
+   int nw, nh;
 
    if (e_object_is_del(E_OBJECT(ec)))
      {
@@ -2435,7 +2436,11 @@ _e_client_eval(E_Client *ec)
              th = MIN(ec->h, ec->zone->h);
              e_client_size_set(ec, tw, th);
           }
-        e_client_resize_limit(ec, &ec->w, &ec->h);
+
+        nw = ec->w;
+        nh = ec->h;
+        e_client_resize_limit(ec, &nw, &nh);
+        e_client_size_set(ec, nw, nh);
 
         if (ec->re_manage)
           {
index f17b3cbb843ced8deecb4ea66af1e70941f455fd..be90ed25cdbb39a4daf2e441bb4338ea586d149c 100644 (file)
@@ -2222,6 +2222,7 @@ _e_comp_wl_surface_state_commit(E_Client *ec, E_Comp_Wl_Surface_State *state)
    Eina_Bool placed = EINA_TRUE;
    int x = 0, y = 0;
    int w, h;
+   int nw, nh;
    E_Comp_Wl_Buffer *buffer;
    struct wl_resource *cb;
    Eina_List *l, *ll;
@@ -2301,7 +2302,8 @@ _e_comp_wl_surface_state_commit(E_Client *ec, E_Comp_Wl_Surface_State *state)
 
              e_comp_object_frame_wh_adjust(ec->frame,
                                            ec->client.w, ec->client.h,
-                                           &ec->w, &ec->h);
+                                           &nw, &nh);
+             e_client_size_set(ec, nw, nh);
 
              if ((w != ec->w) || (h != ec->h))
                {