diff --git a/src/controls/QskWindow.cpp b/src/controls/QskWindow.cpp index a0b7a3b5..f46c6da5 100644 --- a/src/controls/QskWindow.cpp +++ b/src/controls/QskWindow.cpp @@ -424,8 +424,18 @@ void QskWindow::exposeEvent( QExposeEvent* event ) void QskWindow::resizeEvent( QResizeEvent* event ) { + auto rootItem = contentItem(); + + const auto oldRect = qskItemGeometry( rootItem ); Inherited::resizeEvent( event ); + const auto newRect = qskItemGeometry( rootItem ); + if ( newRect != oldRect ) + { + QskGeometryChangeEvent event( newRect, oldRect ); + QCoreApplication::sendEvent( rootItem, &event ); + } + if ( isExposed() ) layoutItems(); }