diff --git a/src/controls/QskDrawer.cpp b/src/controls/QskDrawer.cpp index 6dcb8220..b12f12ee 100644 --- a/src/controls/QskDrawer.cpp +++ b/src/controls/QskDrawer.cpp @@ -235,9 +235,9 @@ bool QskDrawer::event( QEvent* event ) { if ( event->type() == QEvent::PolishRequest ) { - if ( isAdjustingToParentGeometry() && parentItem() ) + if ( const auto item = parentItem() ) { - auto r = qskItemRect( parentItem() ); + auto r = qskItemRect( item ); r = qskAlignedToEdge( r, sizeConstraint( Qt::PreferredSize ), edge() ); setGeometry( r ); diff --git a/src/controls/QskSlideIn.cpp b/src/controls/QskSlideIn.cpp index 9dc1c998..cb49c292 100644 --- a/src/controls/QskSlideIn.cpp +++ b/src/controls/QskSlideIn.cpp @@ -132,21 +132,6 @@ void QskSlideIn::itemChange( QQuickItem::ItemChange change, } } -bool QskSlideIn::event( QEvent* event ) -{ - if ( event->type() == QEvent::PolishRequest ) - { - // isVisible ??? - if ( m_data->adjustingToParentGeometry && parentItem() ) - { - setSize( parentItem()->size() ); - return true; - } - } - - return Inherited::event( event ); -} - void QskSlideIn::setIntermediate( bool on ) { setClip( on ); diff --git a/src/controls/QskSlideIn.h b/src/controls/QskSlideIn.h index 8727589f..8c5d7fe1 100644 --- a/src/controls/QskSlideIn.h +++ b/src/controls/QskSlideIn.h @@ -31,7 +31,6 @@ class QSK_EXPORT QskSlideIn : public QskPopup protected: QskSlideIn( QQuickItem* = nullptr ); - bool event( QEvent* ) override; void itemChange( ItemChange, const ItemChangeData& ) override; private: