fix(assistant): #91 maintien de l'ancre en haut pendant le streaming, libération au scroll manuel
This commit is contained in:
@@ -26,9 +26,11 @@
|
||||
l'ouverture d'un contexte, au rechargement d'une session et à la reprise après
|
||||
confirmation agent : cible = dernier `.bookslm-msg.user`, `scrollIntoView`
|
||||
fluide `block: 'start'`, repli calcul `scrollTop += delta` si indisponible.
|
||||
- [x] **A2.** Re-rendus de streaming : la position de scroll est **préservée**
|
||||
(plus de `scrollTop = scrollHeight`) — la réponse s'allonge sous la question
|
||||
sans jamais déplacer la vue.
|
||||
- [x] **A2.** Re-rendus de streaming : tant que la réponse arrive (`_isLoading`) et
|
||||
que l'utilisateur n'a pas touché à la molette (flag `_pinnedTurn`, libéré sur
|
||||
`wheel`/`touchmove`), chaque frame re-ancre instantanément la question en haut —
|
||||
la réponse s'allonge sous la question sans jamais déplacer la vue. Hors
|
||||
streaming, la position de scroll est préservée (plus de `scrollTop = scrollHeight`).
|
||||
- [x] **A3.** Marge supérieure : `scroll-margin-top: 14px` sur `.bookslm-msg`
|
||||
pour que le post ne colle pas au bord.
|
||||
- [x] **A4.** Seule la zone du fil défile : `.bookslm-messages { flex: 1; overflow-y: auto }`
|
||||
|
||||
Reference in New Issue
Block a user