e_policy: set ec's lock_client_size to 0 while handling user geometry 42/244342/1
authorDoyoun Kang <doyoun.kang@samsung.com>
Thu, 17 Sep 2020 11:00:59 +0000 (20:00 +0900)
committerDoyoun Kang <doyoun.kang@samsung.com>
Thu, 17 Sep 2020 11:00:59 +0000 (20:00 +0900)
There was a bug that the window didn't resize when user geometry flag set, unset and set.
This was because the lock_client_size set to TRUE.
So, we fix code to set lock_client_size to FALSE when the user geometry flag is set.

Change-Id: I29f58f81547ceb42b9a30c359f6c9e3436031109

src/bin/e_policy.c

index 17a91f1fec1c5841ebb27d7ce91423965296d5d0..11f34e4927b26e138dbc5ae93cf3b016fa11ae71 100644 (file)
@@ -2246,10 +2246,11 @@ e_policy_allow_user_geometry_set(E_Client *ec, Eina_Bool set)
              ec->lock_client_location = EINA_FALSE;
           }
 
+        _e_policy_client_maximize_policy_cancel(pc);
+
         ec->lock_client_size = EINA_FALSE;
         ec->placed = 1;
 
-        _e_policy_client_maximize_policy_cancel(pc);
         EC_CHANGED(ec);
      }
    else if (!set && pc->allow_user_geom)