- Navios
- 14 de agosto de 2026 às 20:59 UTC
- Autor
- kamo
- Enviar
- 8640c1d
Só pousou corretamente depois que a nota foi redimensionada. A medição utilizada getBoundingClientRect, que relata a caixa PAINTED — e um adesivo abre por animação da escala 0,86 com uma ligeira rotação, assim a primeira leitura foi tomada a meio da entrada e saiu encolhido e compensado. Nada corrigido depois: uma transformada não é uma mudança de layout, então o ResizeObserver Nunca disparei. Redimensionar foi simplesmente a primeira coisa que forçou uma nova medida uma vez que a animação tinha resolvido, é por isso que só então parecia certo. Ele agora anda offsetTop / offsetEsquerda acima da cadeia offsetPaint e lê offsetWidth/offsetHeight. Esses são valores de layout, não afetados por qualquer transformar, para que leiam o mesmo meio-animação como em repouso — correto sobre o primeiro quadro, sem dependência do acabamento da animação. Também re-medeia uma vez no próximo quadro, para o editor rico que estabelece depois que monta, e sai em vez de adivinhar se a cadeia não chegar à raiz da nota.