Ignore windows kept below others for smart placement.

svn path=/trunk/kdebase/kwin/; revision=286771
icc-effect-5.14.5
Luboš Luňák 2004-02-10 13:09:49 +00:00
parent 0a283ed773
commit d465d96819
1 changed files with 2 additions and 2 deletions

View File

@ -171,8 +171,8 @@ void Placement::placeSmart(Client* c, const QRect& area )
yt = QMAX(cyt, yt); yb = QMIN(cyb, yb);
if((*l)->keepAbove())
overlap += 16 * (xr - xl) * (yb - yt);
else if((*l)->keepBelow())
overlap += ((xr - xl) * (yb - yt))/4;
else if((*l)->keepBelow() && !(*l)->isDock()) // ignore KeepBelow windows
overlap += 0; // for placement (see Client::belongsToLayer() for Dock)
else
overlap += (xr - xl) * (yb - yt);
}