Fixed: Scrolling to Bottom While AI is Streaming
The previous fix only half-worked. The real bug was:
isNearBottom()usedfindLastCompletelyVisibleItemPosition()- During streaming, the message is growing — it is never "completely visible"
- So the check always returned false, auto-scroll stopped, and you got pushed up
Fix: Now uses findLastVisibleItemPosition() and the userScrolledAway flag is the only gate. If you haven't scrolled away, you stay pinned to the bottom.