diff options
Diffstat (limited to 'editor/animation_track_editor.cpp')
| -rw-r--r-- | editor/animation_track_editor.cpp | 5 | 
1 files changed, 2 insertions, 3 deletions
diff --git a/editor/animation_track_editor.cpp b/editor/animation_track_editor.cpp index 70b5501692..c2e04e4be9 100644 --- a/editor/animation_track_editor.cpp +++ b/editor/animation_track_editor.cpp @@ -6050,10 +6050,9 @@ void AnimationTrackEditor::_edit_menu_pressed(int p_option) {  							real_t to_diff = fmod(b - a, Math_TAU);  							to_v = a + fmod(2.0 * to_diff, Math_TAU) - to_diff;  						} -						Variant delta_v; -						Variant::sub(to_v, from_v, delta_v); +						Variant delta_v = Animation::subtract_variant(to_v, from_v);  						double duration = to_t - from_t; -						double fixed_duration = duration - 0.01; // Prevent to overwrap keys... +						double fixed_duration = duration - UNIT_EPSILON; // Prevent to overwrap keys...  						for (double delta_t = dur_step; delta_t < fixed_duration; delta_t += dur_step) {  							Pair<real_t, Variant> keydata;  							keydata.first = from_t + delta_t;  |