The desk variable at e_client will be deprecated.
Change-Id: I09550e72723f2f7d8e444e6c252360d135638414
E_Maximize_Rect *r;
E_Client *ec2;
E_Zone *zone, *ec2_zone;
+ E_Desk *desk, *ec2_desk;
zone = e_comp_zone_find_by_ec(ec);
if (!zone) return;
+ desk = e_zone_desk_find_by_ec(zone, ec);
+ if (!desk) return;
+
E_CLIENT_FOREACH(ec2)
{
ec2_zone = e_comp_zone_find_by_ec(ec2);
- if ((ec2_zone != zone) || (ec == ec2) || (ec2->desk != ec->desk && !ec2->sticky) || (ec2->iconic))
+ ec2_desk = e_zone_desk_find_by_ec(ec2_zone, ec);
+ if ((ec2_zone != zone) || (ec == ec2) || (ec2_desk != desk && !ec2->sticky) || (ec2->iconic))
continue;
OBSTACLE(ec2->x, ec2->y, ec2->x + ec2->w, ec2->y + ec2->h);
}