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.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/plugins/qmldesigner/components/curveeditor/detail/graphicsview.cpp b/src/plugins/qmldesigner/components/curveeditor/detail/graphicsview.cpp
index 89084bc98b..5b4e6e3cfb 100644
--- a/src/plugins/qmldesigner/components/curveeditor/detail/graphicsview.cpp
+++ b/src/plugins/qmldesigner/components/curveeditor/detail/graphicsview.cpp
@@ -334,6 +334,18 @@ void GraphicsView::setInterpolation(Keyframe::Interpolation interpol)
viewport()->update();
}
+void GraphicsView::setDefaultInterpolation()
+{
+ const auto selectedCurves = m_scene->selectedCurves();
+ for (auto *curve : selectedCurves)
+ curve->setDefaultInterpolation();
+
+ m_scene->setDirty(true);
+
+ applyZoom(m_zoomX, m_zoomY);
+ viewport()->update();
+}
+
void GraphicsView::toggleUnified()
{
const auto selectedCurves = m_scene->selectedCurves();