Use translation-x for nudge animation (#1612)

Co-authored-by: Danielle Foré <danielle@elementary.io>
This commit is contained in:
Leo 2023-04-05 08:52:33 +09:00 committed by GitHub
parent 75f279e0ff
commit 25de808a8b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -573,16 +573,16 @@ namespace Gala {
GestureTracker.OnUpdate on_animation_update = (percentage) => {
var x = GestureTracker.animation_value (0.0f, dest, percentage, true);
ui_group.x = x.clamp (-nudge_gap, nudge_gap);
ui_group.translation_x = x.clamp (-nudge_gap, nudge_gap);
};
GestureTracker.OnEnd on_animation_end = (percentage, cancel_action) => {
var nudge_gesture = new Clutter.PropertyTransition ("x") {
var nudge_gesture = new Clutter.PropertyTransition ("translation-x") {
duration = (AnimationDuration.NUDGE / 2),
remove_on_complete = true,
progress_mode = Clutter.AnimationMode.LINEAR
};
nudge_gesture.set_from_value ((float) ui_group.x);
nudge_gesture.set_from_value (ui_group.translation_x);
nudge_gesture.set_to_value (0.0f);
ui_group.add_transition ("nudge", nudge_gesture);