Lezen: de snap op touch beoordeelde de loslaatplek, niet de landing
Op mobiel snapte er helemaal niets meer, terwijl desktop goed staat. De
oorzaak is meetbaar in de vendor-bron: lenis geeft 'virtual-scroll' door met
de RUWE vingerdelta voordat hij de uitloop uitrekent, en lenis-snap negeert
elke touchmove en beoordeelt dus een keer per gebaar, op touchend, met
scroll + rawDelta -- de plek waar je vinger losliet. De uitloop draagt daarna
nog honderden pixels verder (exponent 2.2), dus de beslissing viel op een
positie die de scroll meteen verlaat. Op desktop klopt dezelfde som wel:
wieldelta's zijn klein en de smoothWheel-uitloop is kort.
Op touch gaat de module-trigger er nu af en beoordelen we zelf tegen
lenis.targetScroll -- synchroon gezet bij touchend, en het exacte
landingspunt van de uitloop. Zelfde regels als op desktop: alleen omlaag,
alleen punten voorbij het loslaatpunt, vangzone 12%. Landt de uitloop net
voorbij een bovenkant, dan is het stukje terug naar die lijn de gevraagde
snap; punten achter het loslaatpunt blijven uitgesloten, dus een lang bericht
in scrollen trekt nog steeds niet terug.
MOD_V naar 56. Onderweg stond hij even op 51 terwijl 55 al uitgeserveerd was;
een verlaagde cache-buster serveert oudere modules aan wie al geweest is, dus
altijd alleen omhoog.
Co-Authored-By: Claude Fable 5 <noreply@…>