SSMINF("ec is NULL", NULL);
return;
}
+
+ if (!ec->desk->desk_area.enable) return;
+
// TODO: FIX blinking issue while launching child window
_e_mod_split_screen_manager_ec_relocate(ec);
ev = event;
if (!ev) return ECORE_CALLBACK_PASS_ON;
+ if (!ev->ec->desk->desk_area.enable) return ECORE_CALLBACK_PASS_ON;
+
_e_mod_split_screen_manager_ec_relocate(ev->ec);
return ECORE_CALLBACK_PASS_ON;
static void
_e_mod_split_screen_manager_client_manager_role_set(E_Client *ec, Eina_Bool set)
{
+ E_Desk *desk;
+
if (!ec) return;
if (ec->floating == set) return;
ec->floating_saved_layer = ec->layer;
e_client_layer_set(ec, E_LAYER_CLIENT_ABOVE);
ec->netwm.type = E_WINDOW_TYPE_UTILITY;
- _e_mod_split_screen_manager_ec_assign_to_region_name(ec, "above");
+
+ desk = e_desk_current_get(e_zone_current_get());
+ if (desk && desk->desk_area.enable)
+ _e_mod_split_screen_manager_ec_assign_to_region_name(ec, "above");
}
else
{