Don't resize windows in fullscreen mode.

CCMAIL: 86948-done@bugs.kde.org

svn path=/trunk/kdebase/kwin/; revision=338316
This commit is contained in:
Luboš Luňák 2004-08-16 13:59:51 +00:00
parent 20bb0e462c
commit e8f6eceba9

View file

@ -1230,7 +1230,7 @@ void Client::getWmNormalHints()
if( isManaged()) if( isManaged())
{ // update to match restrictions { // update to match restrictions
QSize new_size = adjustedSize( size()); QSize new_size = adjustedSize( size());
if( new_size != size() && !isShade()) // SHADE if( new_size != size() && !isShade() && !isFullScreen()) // SHADE
resizeWithChecks( new_size ); resizeWithChecks( new_size );
} }
updateAllowedActions(); // affects isResizeable() updateAllowedActions(); // affects isResizeable()
@ -1911,7 +1911,7 @@ void Client::setFullScreen( bool set, bool user )
if( maximizeMode() != MaximizeRestore ) if( maximizeMode() != MaximizeRestore )
changeMaximize( false, false, true ); // adjust size changeMaximize( false, false, true ); // adjust size
else if( !geom_fs_restore.isNull()) else if( !geom_fs_restore.isNull())
setGeometry( geom_fs_restore ); setGeometry( QRect( geom_fs_restore.topLeft(), adjustedSize( geom_fs_restore.size())));
// TODO isShaded() ? // TODO isShaded() ?
else else
{ // does this ever happen? { // does this ever happen?