PropertyEditor: Update property editor lock on all Qml backends

Change-Id: I4ccbde044a4677072f60a343a162d897e3ae7890
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
This commit is contained in:
Ali Kianian
2025-03-21 15:44:53 +02:00
parent c7ce2bc2e8
commit f4a67aa7a1

View File

@@ -497,9 +497,11 @@ void PropertyEditorView::resetView()
void PropertyEditorView::setIsSelectionLocked(bool locked)
{
if (m_isSelectionLocked != locked) {
m_isSelectionLocked = locked;
if (m_qmlBackEndForCurrentType)
m_qmlBackEndForCurrentType->contextObject()->setIsSelectionLocked(locked);
for (PropertyEditorQmlBackend *qmlBackend : std::as_const(m_qmlBackendHash))
qmlBackend->contextObject()->setIsSelectionLocked(locked);
}
// Show current selection on unlock
if (!m_locked && !m_isSelectionLocked)