--- ./kdeui/widgets/kmainwindow.cpp.orig 2008-02-13 02:18:01.000000000 +0100 +++ ./kdeui/widgets/kmainwindow.cpp 2008-02-13 02:17:38.000000000 +0100 @@ -811,7 +811,7 @@ int state = ( size.width() > desk.width() ? NET::MaxHoriz : 0 ) | ( size.height() > desk.height() ? NET::MaxVert : 0 ); if(( state & NET::Max ) == NET::Max ) - ; // no resize + resize(desk.width(), desk.height()); else if(( state & NET::MaxHoriz ) == NET::MaxHoriz ) resize( width(), size.height()); else if(( state & NET::MaxVert ) == NET::MaxVert )