Laisser tomber en place après une traînée en pause au lieu de dériver

Fixkamo-internal
Expédié
30 avril 2026 à 02:01 UTC
Auteur
kamo
Commite
d047023

Deux bugs coopérants ont provoqué le vol de têtes (simple ou post-rière) à des positions apparemment aléatoires quand l'utilisateur a traîné rapidement, ralenti à un arrêt, puis libéré: 1. Jeter le raté à partir d'échantillons de vitesse virée. veléchantillons n'ont été que élagués pointeur intérieur, donc une pause avant la libération gauche de la fenêtre pleine de vieux échantillons de traînée rapide. Le détecteur de jet a vu une vitesse moyenne élevée sur cette fenêtre et a lancé la tête. Fixer: à l'heure, exiger la dernière Déplacer le pointage à moins de 50 ms (RELEASE-PAUSE-MS) et re-trier la fenêtre contre l'upT au lieu de l'horodatage du dernier échantillon. 2. Le suiveur dépasse la vitesse héritée. Le filSuiviateur changer les chaînes d'abonnement animate() tous les changements de MV d'ancrage, chacun hériter de la vitesse de l'animation précédente. Lorsque l'ancre est brusquement Arrêtés, les animations suiveurs en vol ont maintenu leur élan et oscillaient après leurs sièges. Fixe: animer explicitement le MV de l'ancre traînée à son position finale avec vitesse:0, et appel refil Cluster (SPRING-SETTLE) sur le chemin de méga-cluster donc les suiveurs re-ressorts à partir d'un état de vitesse propre.

Tous les changements

Comme ce que tu vois expédier ?

Chacune de ces mises à jour atterrit automatiquement dans votre espace de travail. Commencez gratuitement et regardez-le grandir semaine après semaine.

Commencez gratuitement pour toujoursPrix de visualisation