From cd7841951da00e877df2122919f27788512f3f7d Mon Sep 17 00:00:00 2001 From: Markus Unterwaditzer Date: Tue, 7 Apr 2026 14:47:25 +0200 Subject: [PATCH] fix(message-view): Respect animation setting when displaying message body **Description:** Disable fade-in animation when opening messages if the user has disabled animations in Thunderbird's own app settings. The fix was written with AI, but testing, code review and commit messages were done manually. Fixes #1903 **Testing:** 1. Go to Settings > General > Display > Use gaudy... and disable it 2. Open any email message 3. Verify the message content appears without fade-in In most cases the message view still loads in steps and feels jumpy, but without any animation. --- .../main/java/com/fsck/k9/ui/messageview/MessageTopView.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/legacy/ui/legacy/src/main/java/com/fsck/k9/ui/messageview/MessageTopView.kt b/legacy/ui/legacy/src/main/java/com/fsck/k9/ui/messageview/MessageTopView.kt index f91c37f6b2a..3d171b18bd8 100644 --- a/legacy/ui/legacy/src/main/java/com/fsck/k9/ui/messageview/MessageTopView.kt +++ b/legacy/ui/legacy/src/main/java/com/fsck/k9/ui/messageview/MessageTopView.kt @@ -73,6 +73,10 @@ class MessageTopView( layoutInflater = LayoutInflater.from(context) viewAnimator = findViewById(R.id.message_layout_animator) + if (!visualSettingsPrefManager.getConfig().isShowAnimations) { + viewAnimator.inAnimation = null + viewAnimator.outAnimation = null + } progressBar = findViewById(R.id.message_progress) progressText = findViewById(R.id.message_progress_text)