Automattic / Automattic/pocket-casts-android

Speed on re-ordering up next accelerates too quickly

Open
#3,624 1 comment 0 reactions 0 assignees View on GitHub
[Area] Up Next [Priority] Low [Type] Bug
Dominant language
Kotlin
Stars
2.8k
Forks
308
Avg merge
1d 13h
Merged PRs (30d)
143

Description

### Description

When moving episodes using the drag handles on the up next list, sometimes the speed that the episode is moving will increase to the point where it is very difficult to drop at the right location. This seems to happen more when there is a long list (over 30 episodes), dragging an episode from the bottom upwards and then trying to move it back down.

This sounds similar to the description on the podcast list in #3548

### Step-by-step reproduction instructions

1. Open Up Next and scroll to the bottom of your episodes
2. Using the drag handle, move the bottom episode up "off the top of the screen" until the episode list has to scroll
3. Pause and then try to move the episode back down, notice the list scroll as a much faster rate than on the way up

### Screenshots or screen recording

https://github.com/user-attachments/assets/92a41137-edda-4e80-b21f-b1fd18ddca9f

### Did you search for existing bug reports?

- [x] I have searched for existing bug reports.

### Device, Operating system, and Pocket Casts app version

Google Pixel 9 Pro
Android 15 (AP4.A250205.002)
Pocket Casts 7.83-rc-2 (9311)

Contributor guide

Open the contributing guide

Research direction

Start by reproducing the issue in the Up Next episode list with more than 30 episodes, following the described drag sequence from the bottom upward and back down. Trace the drag-handle reordering and list auto-scroll entry points used by Up Next. Done means the list scrolls at a consistent, controllable rate in both directions and the reproduction steps no longer show accelerated scrolling.

Written by the indexing model from the issue text.

Assessment

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.