-
-
Notifications
You must be signed in to change notification settings - Fork 2.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Show/Hide Unified Inbox does not update immediately #8767
Comments
Hi everyone, I've been investigating this issue (#8767) and have identified the root cause of the problem. It turns out that the real issue is not just that the Unified Inbox toggle does not update immediately—rather, it's that the activity recreation logic causes screens to stack on top of each other instead of replacing each other properly. Findings & Root CauseI carefully analyzed the behavior and found that the issue occurs in two scenarios: Scenario 1: Enabling Unified Inbox (which was initially disabled)
Scenario 2: Disabling Unified Inbox (which was initially enabled)
Why is this happening?The issue is caused by how the activity is being recreated:
Next StepsI’ve identified a way to fix this so that the activity is properly replaced instead of stacking. I’ll be working on implementing this fix and will submit a PR as soon as possible. |
Checklist
App
Thunderbird for Android
App version
10.0-SNAPSHOT
Where did you get the app from?
None
Android version
Android 12
Device model
No response
Steps to reproduce
Open The Application.
Click on Side Menu
Click on Setting Gear at the bottom of menu
Click on
General Settings
->Display
Scroll to Account List Section
Toggle
Show Unified Inbox
Navigate back to Home screen
In side menu change is not reflected.
If you close the app and open again, change is reflected.
Expected behavior
Toggle
Show Unified Inbox
should reflect immediately without re-starting the app.Actual behavior
Toggle
Show Unified Inbox
reflects only after re-starting the app.Logs
No response
The text was updated successfully, but these errors were encountered: