Isso é muito interessante, obrigado por relatar! Pelo que sei, o único commit recente que afeta a rolagem seria:
Mas, se algo, eu esperaria que isso tornasse a rolagem mais suave, não pior! (Eu mudei este recurso específico para usar ouvintes de eventos ‘passivos’, em vez de ouvintes de eventos bloqueadores)
Como um experimento, acabei de criar um tema aqui no Meta que remove esses ouvintes de eventos atualizados. https://meta.discourse.org/?preview_theme_id=260 (Nomeado “Experimento - remover ouvinte de rolagem” no hambúrguer) Este tema corrige o atraso para você?
Obrigado pela rápida resposta. Infelizmente, o mesmo problema ocorre no ambiente de teste e na experimentação - remova também o tema do ouvinte de rolagem.
Obrigado por verificar! De certa forma, fico feliz que isso não tenha resolvido, porque não tenho ideia de por que essa alteração causaria um desempenho pior!
Vou fazer outra varredura nos commits recentes e ver se consigo encontrar algo suspeito
Você se importaria de nos informar a marca/modelo do seu dispositivo, para que eu possa tentar reproduzir em um simulador?
Consigo reproduzir aqui no Meta usando meu Pixel 4 XL com Android 12. Não notei até ler este tópico. A melhor maneira de vê-lo é rolar distâncias curtas (~2 cm na tela) repetidamente.
Ah sim, você está absolutamente certo! Eu perdi completamente isso. Este commit de ontem refatorou a lógica do --header-offset para que ela seja executada o tempo todo, em vez de ‘apenas quando acoplado’. Isso diminuiu o desempenho da rolagem. Meu conserto tornou essa lógica mais eficiente, é por isso que está funcionando agora.