If the client maximize before desk area unset, the client couldn't be
restored their size when the client assign/dismiss to region.
For restore the client size correctly, maximize client's size after desk
area set/unset.
And switch log level to info.
Change-Id: Ic7462a604fee82a3b1065f6c2a028993414cfdaf
E_Client *child_ec;
Eina_List *l;
E_Client *child_ec;
Eina_List *l;
- SSMDBG("set to region: %s", ec, emssr->name);
+ SSMINF("set to region: %s", ec, emssr->name);
+
+ e_client_desk_area_set(ec, emssr->eda);
if (ec->lock_client_size)
{
if (ec->lock_client_size)
{
e_client_maximize(ec, E_MAXIMIZE_EXPAND | E_MAXIMIZE_BOTH);
}
e_client_maximize(ec, E_MAXIMIZE_EXPAND | E_MAXIMIZE_BOTH);
}
- e_client_desk_area_set(ec, emssr->eda);
-
// control transient for childs
EINA_LIST_FOREACH(ec->transients, l, child_ec)
{
// control transient for childs
EINA_LIST_FOREACH(ec->transients, l, child_ec)
{
SSMINF("unset ec from regions", ec);
SSMINF("unset ec from regions", ec);
+ e_client_desk_area_set(ec, NULL);
+
if (ec->lock_client_size)
{
ec->maximized = E_MAXIMIZE_NONE;
e_client_maximize(ec, E_MAXIMIZE_EXPAND | E_MAXIMIZE_BOTH);
}
if (ec->lock_client_size)
{
ec->maximized = E_MAXIMIZE_NONE;
e_client_maximize(ec, E_MAXIMIZE_EXPAND | E_MAXIMIZE_BOTH);
}
- e_client_desk_area_set(ec, NULL);
-
// control transient for childs
EINA_LIST_FOREACH(ec->transients, l, child_ec)
{
// control transient for childs
EINA_LIST_FOREACH(ec->transients, l, child_ec)
{