Files
aiturk-mobil/app/src/main/java/com/m57/hermescontrol/ui
M57 53c86d5871 fix: auto-scroll layout race in ChatScrollController (#935)
- Add isProgrammaticScroll guard so observeUserScrollPosition does not
  break follow mode during our own scroll commands (the new item lays
  out below the viewport transiently, causing isAtBottom=false)
- Replace immediate scrollToBottom with scrollToBottomAwaitingLayout:
  yields twice for recomposition+layout, scrolls, retries if still not
  at bottom (up to 150ms wait via snapshotFlow on totalItemsCount)
- Increase bottomPixelTolerance 8→48px to cover LazyColumn contentPadding
  (8dp ≈ 24px on hdpi) plus margin for keyboard/fractional rendering
2026-08-18 16:16:57 +03:00
..