else if ((bd->client.icccm.max_aspect != 0.0) &&
(a > bd->client.icccm.max_aspect))
{
- th = tw / bd->client.icccm.max_aspect;
- *h = th + bd->client.icccm.base_h;
+ tw = th * bd->client.icccm.max_aspect;
+ *w = tw + bd->client.icccm.base_w;
}
}
else
*h = *w / bd->client.icccm.min_aspect;
else if ((bd->client.icccm.max_aspect != 0.0) &&
(a > bd->client.icccm.max_aspect))
- *h = *w / bd->client.icccm.max_aspect;
+ *w = *h * bd->client.icccm.max_aspect;
}
if (bd->client.icccm.base_w >= 0)
*w = bd->client.icccm.base_w +