diff --git a/src/controls/QskPopup.cpp b/src/controls/QskPopup.cpp index 13900e79..e6692151 100644 --- a/src/controls/QskPopup.cpp +++ b/src/controls/QskPopup.cpp @@ -635,6 +635,12 @@ void QskPopup::itemChange( QQuickItem::ItemChange change, } } +void QskPopup::geometryChange( + const QRectF& newGeometry, const QRectF& oldGeometry ) +{ + Inherited::geometryChange( newGeometry, oldGeometry ); +} + void QskPopup::windowChangeEvent( QskWindowChangeEvent* event ) { qskSendPopupEvent( event->oldWindow(), this, false ); diff --git a/src/controls/QskPopup.h b/src/controls/QskPopup.h index 60efee4a..b9ff24f6 100644 --- a/src/controls/QskPopup.h +++ b/src/controls/QskPopup.h @@ -92,8 +92,8 @@ class QSK_EXPORT QskPopup : public QskControl void keyPressEvent( QKeyEvent* ) override; void windowChangeEvent( QskWindowChangeEvent* ) override; - void itemChange( QQuickItem::ItemChange, - const QQuickItem::ItemChangeData& ) override; + void itemChange( ItemChange, const ItemChangeData& ) override; + void geometryChange( const QRectF&, const QRectF& ) override; virtual QQuickItem* focusSuccessor() const; bool isTransitionAccepted( QskAspect ) const override; diff --git a/src/controls/QskSubWindow.cpp b/src/controls/QskSubWindow.cpp index aae33665..e07e8b3f 100644 --- a/src/controls/QskSubWindow.cpp +++ b/src/controls/QskSubWindow.cpp @@ -252,6 +252,12 @@ void QskSubWindow::itemChange( QQuickItem::ItemChange change, } } +void QskSubWindow::geometryChange( + const QRectF& newGeometry, const QRectF& oldGeometry ) +{ + Inherited::geometryChange( newGeometry, oldGeometry ); +} + void QskSubWindow::updateResources() { setOpacity( fadingFactor() ); diff --git a/src/controls/QskSubWindow.h b/src/controls/QskSubWindow.h index f8ed3fc9..261103ad 100644 --- a/src/controls/QskSubWindow.h +++ b/src/controls/QskSubWindow.h @@ -100,8 +100,8 @@ class QSK_EXPORT QskSubWindow : public QskPopup QSizeF layoutSizeHint( Qt::SizeHint, const QSizeF& ) const override; - void itemChange( QQuickItem::ItemChange, - const QQuickItem::ItemChangeData& ) override; + void itemChange( ItemChange, const ItemChangeData& ) override; + void geometryChange( const QRectF&, const QRectF& ) override; private: class PrivateData;