Tenere il menu di scelta rapida all'interno del viewport

Fixkamo-internal
Spegnimento
7 agosto 2026 alle ore 05:07 UTC
Autore
kamo
Impegno
429055b

Fare clic destro su una cartella bassa nella barra laterale ha aperto il suo menu sotto la piega. La logica flip-at-the-edge era lì ma mai correva: il componente ritorna null fino a quando non è montato, quindi sul primo passaggio il portale non esiste e non c'è nulla per l'effetto layout da misurare. Chiuso solo sul è rimasto esattamente dove il puntatore l'ha lasciato. `mounted` ora fa parte di quello che la misurazione dipende da. Misurazione utilizza offsetWidth/offsetAltezza piuttosto che ottenereBoundingClientRect, che avrebbe riferito la trasformazione dell'entrata del framer-motion e la sotto-misurata il menu del 4%. Il menu è nascosto fino a quando non è stato posizionato, quindi l'insostituito telaio non è mai dipinto. La geometria si è spostata in app/lib/ui/menuPosition.ts e ha cresciuto i casi in cui era la sua altezza così una finestra corta scorre il menu invece di perdere la fine di esso. Un esaustivo spazzare giù la barra laterale afferma che rimane sullo schermo; che La spazzata e' cio' che ha preso il caso del passato. Il menu della riga del messaggio aveva la stessa classe di bug, bloccato contro un codice rigido Altezza 320px che non corrisponde più a quello che ha reso. Ora si misura attraverso lo stesso aiutante, e i suoi chiamanti passano la posizione puntatore grezzo.

Tutte le modifiche

Come quello che vedi la spedizione?

Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.

Inizia gratis per sempreVisualizza il prezzo