diff --git a/src/controls/QskSubWindow.cpp b/src/controls/QskSubWindow.cpp index 21e48970..6510bb09 100644 --- a/src/controls/QskSubWindow.cpp +++ b/src/controls/QskSubWindow.cpp @@ -233,10 +233,9 @@ void QskSubWindow::updateLayout() QRectF QskSubWindow::layoutRectForSize( const QSizeF& size ) const { - QRectF rect = contentsRect(); - - const qreal top = rect.top() + subControlRect( size, TitleBar ).height(); - rect.setTop( top ); + QRectF rect; + rect.setSize( size ); + rect.setTop( subControlRect( size, TitleBar ).bottom() ); return innerBox( Panel, rect ); }