Con la última actualización 1b5f26e0ab estuve todo el día y el problema apareció ayer por la noche. Así que creo que el problema está en uno de los últimos commits.
Parece que sucede cuando toco y empiezo a desplazarme. El desplazamiento no comienza inmediatamente.
El problema parece ser solo en Android en ambas vistas (móvil y escritorio) y también en la PWA y el navegador.
Afecta a todo el sitio donde el desplazamiento está disponible.
Esto es muy interesante, ¡gracias por informar! Hasta donde sé, el único commit reciente que afecta al desplazamiento sería:
Pero, si acaso, ¡esperaría que eso hiciera el desplazamiento más suave, no peor! (Cambié esta característica en particular para usar oyentes de eventos ‘pasivos’, en lugar de oyentes de eventos bloqueantes)
Como experimento, acabo de crear un tema aquí en Meta que elimina esos oyentes de eventos actualizados. https://meta.discourse.org/?preview_theme_id=260 (Llamado “Experimento - eliminar oyente de desplazamiento” en el menú hamburguesa) ¿Este tema soluciona el retraso para ti?
Gracias por la rápida respuesta. Desafortunadamente, hay el mismo problema en el entorno de prueba y en el experimento: elimina también el tema del detector de desplazamiento.
¡Gracias por revisar! En cierto modo, me alegro de que eso no lo haya solucionado, ¡porque no tengo idea de por qué ese cambio causaría un peor rendimiento!
Haré otra revisión de los commits recientes y veré si puedo detectar algo sospechoso
¿Te importaría decirnos la marca/modelo de tu dispositivo, para que pueda intentar reproducirlo en un simulador?
Puedo reproducirlo aquí en Meta usando mi Pixel 4 XL con Android 12. No lo noté hasta que leí este tema. La mejor manera de verlo es desplazarse distancias cortas (~2 cm en la pantalla) repetidamente.
¡Oh sí, tienes toda la razón! Me lo perdí por completo. Este commit de ayer refactorizó la lógica de --header-offset para que se ejecute todo el tiempo, en lugar de ‘solo cuando está acoplado’. Eso ralentizó el rendimiento de desplazamiento. Mi arreglo hizo que esa lógica fuera más eficiente, por eso está funcionando ahora.