element-hq / element-hq/element-ios

Timeline scrolling becomes “sticky” after jumping to unread.

Open
#6,335 0 comments 0 reactions 0 assignees View on GitHub
A-Timeline O-Occasional S-Minor T-Defect
Dominant language
Swift
Stars
1.8k
Forks
544
PR merge metrics
PR metrics pending

Description

### Steps to reproduce

1. Open a room that has ~20 or more unread messages (enough that it will back paginate and not be a live timeline)
2. Tap the jump to unread pill at the top
3. Scroll down to the bottom of the room manually (so you’re still on a non-live timeline)

### Outcome

#### What did you expect?
Scrolling to continue normally

#### What happened instead?
Just before reaching the bottom the scroll view becomes really difficult to interact with. Seems new to this release. Possibly worse in 1.8.18/19 but it still occurred in earlier versions.

(Tapping the return to bottom button fixes the issue)

### Your phone model

iPhone 12/13 Mini

### Operating system version

iOS 15.5

### Application version

1.8.19

### Homeserver

_No response_

### Will you send logs?

No

Contributor guide

Open the contributing guide

Research direction

Reproduce on an iPhone using iOS 15.5 with a room containing about 20 unread messages. Start by examining the timeline behavior after jumping to unread and manually scrolling toward the bottom; done means scrolling remains normally interactive without needing the return-to-bottom button.

Written by the indexing model from the issue text.

Assessment

Tech stack
ios, swift
Domain
mobile
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.