diff --git a/js/animations/keyframe.js b/js/animations/keyframe.js
index a2535df8..34e713f0 100644
--- a/js/animations/keyframe.js
+++ b/js/animations/keyframe.js
@@ -111,13 +111,13 @@ class Keyframe {
}
offset(axis, amount, data_point = 0) {
if (data_point) data_point = Math.clamp(data_point, 0, this.data_points.length-1);
- var value = this.get(axis)
+ var value = this.get(axis, data_point);
if (!value || value === '0') {
- this.set(axis, amount, data_point)
+ this.set(axis, amount, data_point);
return amount;
}
if (typeof value === 'number') {
- this.set(axis, value+amount, data_point)
+ this.set(axis, value+amount, data_point);
return value+amount
}
var start = value.match(/^-?\s*\d+(\.\d+)?\s*(\+|-)/)
@@ -1287,7 +1287,7 @@ Interface.definePanels(function() {
Timeline.vue.graph_editor_axis = axis;
}
},
- slideValue(axis, e1) {
+ slideValue(axis, e1, data_point) {
convertTouchEvent(e1);
let last_event = e1;
let started = false;
@@ -1323,7 +1323,7 @@ Interface.definePanels(function() {
}
Keyframe.selected.forEach(kf => {
- kf.offset(axis, difference);
+ kf.offset(axis, difference, data_point);
})
last_val = val;
@@ -1497,7 +1497,7 @@ Interface.definePanels(function() {
class="bar flex"
:id="'keyframe_bar_' + property.name"
>
-
+