thunderbird / thunderbird/thunderbird-android
When moving mail a second time, the folder list scroll position is off by 1
Nobody has claimed this yet.
- Dominant language
- Kotlin
- Stars
- 14k
- Forks
- 2.8k
- Avg merge
- 3d 3h
- Merged PRs (30d)
- 57
Description
Expected behavior
If you're going to move messages to specific folders, the last used destination folder should always be displayed as first entry.
Actual behavior
If you're going to move messages to specific folders, always the folder which follows the last used destination folder is displayed as first entry.
Steps to reproduce
- Beside the Inbox you've create several destination folders in which you want to archive your email.
Lets assume that these folders are calleda-folder,b-folder,c-folder... - Now you mark one or more messages, touch the folder icon and select the folder named
a-folderas destination folder. - Again you mark one or more messages, touch the folder icon and want to select the previously used destination folder named
a-folder. Unfortunately the first displayed folder on the selection list is nowb-folderinstead ofa-folder. You have to scroll on folder up to selecta-folderagain. - This behavior can be reproduced every time you want to move messages to folders.
Environment
K-9 Mail version: 5.0.10
Android version: 5.1.1
Account type (IMAP, POP3, WebDAV/Exchange): IMAP
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
No files, tests, or entry points are named. Start by reproducing the folder-selection flow on Android with the stated IMAP setup and trace how the previously selected destination determines the initial scroll position. Done means reopening the picker shows the previously used folder as the first entry.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- android, kotlin
- Domain
- mobile
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100