diff --git a/src/Animation/main.js b/src/Animation/main.js index e1bcf14f..5b53facd 100644 --- a/src/Animation/main.js +++ b/src/Animation/main.js @@ -41,11 +41,10 @@ const animation_spring = new Adw.SpringAnimation({ value_to: 1, spring_params: params, target: target_spring, + initial_velocity: 1.0, // If amplitude of oscillation < epsilon, animation stops + epsilon: 0.001, + clamp: false, }); -animation_spring.initial_velocity = 1.0; -// If amplitude of oscillation < epsilon, animation stops -animation_spring.epsilon = 0.001; -animation_spring.clamp = false; button_spring.connect("clicked", () => { animation_spring.play(); diff --git a/src/Animation/main.py b/src/Animation/main.py index 67403ca6..7ad03b2f 100644 --- a/src/Animation/main.py +++ b/src/Animation/main.py @@ -54,11 +54,14 @@ def animation_cb(value): stiffness=50.0, ) animation_spring = Adw.SpringAnimation( - widget=ball, value_from=0, value_to=1, spring_params=params, target=target_spring + widget=ball, + value_from=0, + value_to=1, + spring_params=params, + target=target_spring, + initial_velocity=1.0, # If amplitude of oscillation < epsilon, animation stops + epsilon=0.001, + clamp=False, ) -animation_spring.set_initial_velocity(1.0) -# If amplitude of oscillation < epsilon, animation stops -animation_spring.set_epsilon(0.001) -animation_spring.set_clamp(False) button_spring.connect("clicked", lambda _: animation_spring.play())