Relayout when event delegates change implicit size
This commit is contained in:
parent
85556c9e10
commit
fab7805610
2 changed files with 4 additions and 1 deletions
|
|
@ -303,6 +303,8 @@ EventDelegateChooser::updatePolish()
|
|||
|
||||
auto layoutItem = [this](QQuickItem *item, int inset) {
|
||||
if (item) {
|
||||
QObject::disconnect(item, &QQuickItem::implicitWidthChanged, this, &QQuickItem::polish);
|
||||
|
||||
auto attached = qobject_cast<EventDelegateChooserAttachedType *>(
|
||||
qmlAttachedPropertiesObject<EventDelegateChooser>(item));
|
||||
Q_ASSERT(attached != nullptr);
|
||||
|
|
@ -336,6 +338,8 @@ EventDelegateChooser::updatePolish()
|
|||
|
||||
item->setWidth(width);
|
||||
item->ensurePolished();
|
||||
|
||||
QObject::connect(item, &QQuickItem::implicitWidthChanged, this, &QQuickItem::polish);
|
||||
}
|
||||
};
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue