aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/qmldesigner/components/curveeditor/detail/selectableitem.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/qmldesigner/components/curveeditor/detail/selectableitem.cpp')
-rw-r--r--src/plugins/qmldesigner/components/curveeditor/detail/selectableitem.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/plugins/qmldesigner/components/curveeditor/detail/selectableitem.cpp b/src/plugins/qmldesigner/components/curveeditor/detail/selectableitem.cpp
index 40500427b0..5db5d0c14b 100644
--- a/src/plugins/qmldesigner/components/curveeditor/detail/selectableitem.cpp
+++ b/src/plugins/qmldesigner/components/curveeditor/detail/selectableitem.cpp
@@ -98,6 +98,7 @@ void SelectableItem::lockedCallback()
{
m_preSelected = SelectionMode::Undefined;
m_selected = false;
+ m_active = false;
selectionCallback();
}
@@ -128,11 +129,17 @@ bool SelectableItem::selected() const
void SelectableItem::setActivated(bool active)
{
+ if (locked())
+ return;
+
m_active = active;
}
void SelectableItem::setSelected(bool selected)
{
+ if (locked())
+ return;
+
m_selected = selected;
}