thunderbird / thunderbird/thunderbird-android

Unexpected behaviours after a screen orientation change (reported by activity)

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

Nobody has claimed this yet.

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

Description

I developed an automatic test case generation tool and it detected these problems in your app.
I would like to know if you consider them as failures and, if not, why. Thanks for your collaboration.

  1. When I change the orientation of the device screen, MessageList activity changes its state. Below there are four different examples: the screenshots were taken before and after the screen orientation change and they are paired (before, after), (before, after) ...

--- first case ---

A Dialog disappears when the device screen is rotated.

2019-07-25 12-53-34_before

2019-07-25 12-53-34_after

--- second case ---

The scroll position changes after an orientation change.

2019-07-25 10-29-21_before

2019-07-25 10-29-21_after

--- third case ---

Text "test123" disappears from the search bar.

2019-07-25 10-01-45_before

2019-07-25 10-01-45_after

--- fourth case ---

The dialog disappears from the screen.

2019-07-25 09-57-01_before
2019-07-25 09-57-01_after

  1. When I change the orientation of the device screen, MessageCompose activity changes its state. Below there are two different examples: the screenshots were taken before and after the screen orientation change and they are paired (before, after), (before, after)

--- first case ---

2019-07-25 11-18-02_before

2019-07-25 11-18-02_after

--- second case ---

The image icon appears after an orientation change.

2019-07-25 10-39-17_before

2019-07-25 10-39-17_after

  1. When I change the orientation of the device screen, in ManageIdentities activity, the Dialog widget "Manage Identity" disappears.

2019-07-25 18-47-52_before

2019-07-25 18-47-52_after

  1. FolderList activity, when I change the orientation of the device screen, changes its state. Below there are two different examples: the screenshots were taken before and after the screen orientation change and they are paired (before, after), (before, after)

--- first case ---

Text "test123" disappears from the search bar.

2019-07-25 11-06-36_before

2019-07-25 11-06-36_after

--- second case ---

A Dialog disappears after an orientation change.

2019-07-25 10-48-16_before

2019-07-25 10-48-16_after

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

The report identifies MessageList, MessageCompose, ManageIdentities, and FolderList as affected activities. Start by reproducing the listed orientation changes in each activity and inspect how their dialogs, search text, scroll position, and displayed content change. The expected post-rotation state needs maintainer clarification before implementation; done criteria are not specified.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, kotlin
Domain
mobile
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.