thunderbird / thunderbird/thunderbird-android

Mouse wheel scroll in message view doesn't work

Open
#3,990 4 comments 2 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

type: enhancement
Dominant language
Kotlin
Stars
14k
Forks
2.8k
Avg merge
3d 3h
Merged PRs (30d)
57

Description

Mouse wheel scroll with a hardware mouse in the message view doesn't work (when you click on a message in the inbox, and it shows the message body to scroll through).

Expected behavior

mouse wheel scroll works in the message body

Actual behavior

I can click and drag as I would with a finger, but mouse wheel on a hardware mouse does nothing

Steps to reproduce
  1. Get a bluetooth mouse or usb mouse with usb-c (or usb-a to usb-c adapter) and plug it into your phone
  2. Launch K-9, go to inbox, open up any message that is longer than would fit onto the screen
  3. Attempt to scroll with mouse wheel
Environment

K-9 Mail version: 5.600 (f-droid)

Android version: 7.1.1

Account type (IMAP, POP3, WebDAV/Exchange): IMAP

Please take some time to retrieve logs and attach them here:

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the issue in the message view on Android 7.1.1 with a hardware mouse, using an email longer than the screen. Trace the message-view scrolling entry point and verify that mouse-wheel input scrolls the message body; test both the reported IMAP scenario and touch scrolling to avoid regressions.

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.