thunderbird / thunderbird/thunderbird-android
Selection menu bugs under TalkBack
Nobody has claimed this yet.
- Dominant language
- Kotlin
- Stars
- 14k
- Forks
- 2.8k
- Avg merge
- 3d 3h
- Merged PRs (30d)
- 57
Description
Describe the bug
The menu that appears when long-pressing an email is not exposed to TalkBack correctly. Instead, TalkBack often gets stuck on the "regular" menu below it and the only way to reach the selection menu is by using "Explore by touch".
To Reproduce
Steps to reproduce the behavior:
- Go to your list of messages
- Long-press a message to select it
- Enable TalkBack by holding both volume buttons
- Swipe right and listen to what TalkBack has to say
Expected behavior
TalkBack correctly reads the menu options like "Delete" and "Mark unread".
Video
https://user-images.githubusercontent.com/1885159/148403375-3a841a1b-7e59-4cb0-90fa-aeba9db4c7fe.mp4
What TalkBack says is displayed at the bottom of the screen. As you can see, it shows the "regular" menu options instead of the selection menu. When double-tapping on the "Delete" icon (which TalkBack mentions as "Search"), it actually searches instead of deleting.
Environment (please complete the following information):
- K-9 Mail version: 5.806
- Android version: 11
- Device: Fairphone 3
- Account type: IMAP
Additional context
I'm using TalkBack 2021-04-23 from F-Droid.
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 source file or test is named. Start by reproducing the long-press selection flow on Android 11 with TalkBack using the listed steps and video; done means TalkBack focuses on and reads the selection-menu actions, including Delete and Mark unread, rather than the regular menu.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- android, kotlin
- Domain
- accessibility, mobile
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100