quick: Fix QtQuick not reacting to parent change events
- We were calling event() directly, which skiped event filters. - The handler was calling parent(), but the setParent() call is done later. So first call setParentItem()
This commit is contained in:
@@ -79,7 +79,7 @@ void QWidgetAdapter::itemChange(QQuickItem::ItemChange change, const QQuickItem:
|
||||
switch (change) {
|
||||
case QQuickItem::ItemParentHasChanged: {
|
||||
QEvent ev(QEvent::ParentChange);
|
||||
event(&ev);
|
||||
qApp->sendEvent(this, &ev); // Not calling event() directly, otherwise it would skip event filters
|
||||
Q_EMIT parentChanged();
|
||||
break;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user