sending geometry events to the root item, to support event filtering

This commit is contained in:
Uwe Rathmann 2023-10-22 10:52:28 +02:00
parent a0f5bbf54a
commit d4ad863b7a

View File

@ -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();
}