From b87620921513798346b2739fca0403517e02aee7 Mon Sep 17 00:00:00 2001 From: Marco Bubke Date: Sat, 31 May 2025 22:27:54 +0200 Subject: [PATCH] QmlDesigner: Use item library model It should be the current model. Doument model could be detached. Change-Id: Id06f69a1f8dc7b9099cb98a6009f23babb82ac55 Reviewed-by: Thomas Hartmann --- .../components/itemlibrary/itemlibrarywidget.cpp | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/src/plugins/qmldesigner/components/itemlibrary/itemlibrarywidget.cpp b/src/plugins/qmldesigner/components/itemlibrary/itemlibrarywidget.cpp index 68ac31bd3be..9b87d1aa190 100644 --- a/src/plugins/qmldesigner/components/itemlibrary/itemlibrarywidget.cpp +++ b/src/plugins/qmldesigner/components/itemlibrary/itemlibrarywidget.cpp @@ -81,9 +81,6 @@ bool ItemLibraryWidget::eventFilter(QObject *obj, QEvent *event) { NanotraceHR::Tracer tracer{"item library widget event filter", category()}; - auto document = QmlDesignerPlugin::instance()->currentDesignDocument(); - Model *model = document ? document->documentModel() : nullptr; - if (event->type() == QEvent::FocusOut) { if (obj == m_itemsWidget->quickWidget()) QMetaObject::invokeMethod(m_itemsWidget->rootObject(), "closeContextMenu"); @@ -109,11 +106,11 @@ bool ItemLibraryWidget::eventFilter(QObject *obj, QEvent *event) } #endif - if (model) { - model->startDrag(m_itemLibraryModel->getMimeData(entry), - ::Utils::StyleHelper::dpiSpecificImageFile( - entry.libraryEntryIconPath()), - this); + if (m_model) { + m_model->startDrag(m_itemLibraryModel->getMimeData(entry), + ::Utils::StyleHelper::dpiSpecificImageFile( + entry.libraryEntryIconPath()), + this); } } }