diff options
Diffstat (limited to 'src/plugins/qmldesigner/components/curveeditor/detail/graphicsview.cpp')
-rw-r--r-- | src/plugins/qmldesigner/components/curveeditor/detail/graphicsview.cpp | 11 |
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) |