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) void PropertyEditorView::setIsSelectionLocked(bool locked)
{ {
m_isSelectionLocked = locked; if (m_isSelectionLocked != locked) {
if (m_qmlBackEndForCurrentType) m_isSelectionLocked = locked;
m_qmlBackEndForCurrentType->contextObject()->setIsSelectionLocked(locked); for (PropertyEditorQmlBackend *qmlBackend : std::as_const(m_qmlBackendHash))
qmlBackend->contextObject()->setIsSelectionLocked(locked);
}
// Show current selection on unlock // Show current selection on unlock
if (!m_locked && !m_isSelectionLocked) if (!m_locked && !m_isSelectionLocked)