e_desk_area: maximize client that locked client size when desk area geom apply 42/293242/2
authorJunseok Kim <juns.kim@samsung.com>
Wed, 26 Apr 2023 09:47:36 +0000 (18:47 +0900)
committerJunseok Kim <juns.kim@samsung.com>
Tue, 23 May 2023 04:35:09 +0000 (13:35 +0900)
Change-Id: I5e600678f09e9488cdf5aceeedf5e7419ac1799a

src/bin/e_desk_area.c

index b6f997b74f5c632051bfc569d0ebdb1251249319..bf7178c47420ee30f0c221a8520d8d6152762239 100644 (file)
@@ -256,9 +256,12 @@ void _e_desk_area_ec_geometry_apply(E_Desk_Area *eda, E_Client *ec)
             e_client_transform_core_update(ec);
           }
 
-        max = ec->maximized;
-        ec->maximized = E_MAXIMIZE_NONE;
-        e_client_maximize(ec, max);
+        if (ec->lock_client_size)
+          {
+             max = ec->maximized;
+             ec->maximized = E_MAXIMIZE_NONE;
+             e_client_maximize(ec, max);
+          }
      }
 }