Matthias Nott
2026-03-07 7d69229cd76447b92ee66f472f760994d00817ae
refs
author Matthias Nott <mnott@mnsoft.org>
Saturday, March 7, 2026 14:14 +0100
committer Matthias Nott <mnott@mnsoft.org>
Saturday, March 7, 2026 14:14 +0100
commit7d69229cd76447b92ee66f472f760994d00817ae
tree 47a912f6247590d22cf99207422f8b43b97433ca tree | zip | gz
parent d97d98a524d2b2dd56c718a806eecab0b3270c88 view | diff
fix: reliable scroll-to-bottom, keyboard-aware project picker

- MessageList: use onContentSizeChange with bulk-scroll flag instead of
fixed timers. Flag set on bulk load (delta > 1), cleared after 3s.
Every content size change during that window scrolls to bottom.
- SessionDrawer: track keyboard height via keyboardWillShow/Hide events,
apply as paddingBottom on drawer content. Scroll picker to end on
TextInput focus. Removed KeyboardAvoidingView (doesn't work with
absolute positioning).
2 files modified
changed files
components/SessionDrawer.tsx diff | view | blame | history
components/chat/MessageList.tsx diff | view | blame | history