Don't try to fit a window inside workarea if it's larger.
CCMAIL: 65633-done@bugs.kde.org svn path=/trunk/kdebase/kwin/; revision=257662
This commit is contained in:
parent
b95ee3bbb1
commit
128085b3d7
1 changed files with 2 additions and 2 deletions
|
@ -968,7 +968,7 @@ void Client::resizeWithChecks( int w, int h, ForceGeometry_t force )
|
|||
}
|
||||
// if it would be moved outside of workarea, keep it inside,
|
||||
// see also Client::computeWorkareaDiff()
|
||||
if( workarea_diff_x != INT_MIN ) // was inside
|
||||
if( workarea_diff_x != INT_MIN && w <= area.width()) // was inside and can still fit
|
||||
{
|
||||
if( newx < area.left())
|
||||
newx = area.left();
|
||||
|
@ -976,7 +976,7 @@ void Client::resizeWithChecks( int w, int h, ForceGeometry_t force )
|
|||
newx = area.right() + 1 - w;
|
||||
assert( newx >= area.left() && newx + w <= area.right() + 1 ); // width was checked above
|
||||
}
|
||||
if( workarea_diff_y != INT_MIN ) // was inside
|
||||
if( workarea_diff_y != INT_MIN && h <= area.height()) // was inside and can still fit
|
||||
{
|
||||
if( newy < area.top())
|
||||
newy = area.top();
|
||||
|
|
Loading…
Reference in a new issue