aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/qmldesigner/components/curveeditor/detail/graphicsview.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/qmldesigner/components/curveeditor/detail/graphicsview.cpp')
-rw-r--r--src/plugins/qmldesigner/components/curveeditor/detail/graphicsview.cpp11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/plugins/qmldesigner/components/curveeditor/detail/graphicsview.cpp b/src/plugins/qmldesigner/components/curveeditor/detail/graphicsview.cpp
index e06b140e1a..4fe3ed20d8 100644
--- a/src/plugins/qmldesigner/components/curveeditor/detail/graphicsview.cpp
+++ b/src/plugins/qmldesigner/components/curveeditor/detail/graphicsview.cpp
@@ -175,8 +175,15 @@ void GraphicsView::setStyle(const CurveEditorStyle &style)
void GraphicsView::setLocked(PropertyTreeItem *item)
{
- if (CurveItem *curve = m_scene->findCurve(item->id()))
- curve->setLocked(item->locked());
+ if (CurveItem *curve = m_scene->findCurve(item->id())) {
+ if (item->locked()) {
+ curve->setLocked(true);
+ m_scene->moveToBottom(curve);
+ } else {
+ curve->setLocked(false);
+ m_scene->moveToTop(curve);
+ }
+ }
}
void GraphicsView::setZoomX(double zoom, const QPoint &pivot)