summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortest@dangofactory.cos <you@example.com>2026-08-26 13:49:44 +0000
committertest@dangofactory.cos <you@example.com>2026-08-26 13:49:44 +0000
commit89c3bed24f4d1859baa49c77b623beac7b2bad2f (patch)
treeadcc139f383f98bb1066202af399996349bad95f
parentd5fd87c41effd08cd562e7b25686de173127b1fa (diff)
downloadmonocles_mail-89c3bed24f4d1859baa49c77b623beac7b2bad2f.tar.gz
monocles_mail-89c3bed24f4d1859baa49c77b623beac7b2bad2f.tar.bz2
monocles_mail-89c3bed24f4d1859baa49c77b623beac7b2bad2f.zip
modified: app/ui/legacy/src/main/java/com/fsck/k9/activity/MessageList.kt
modified: app/ui/legacy/src/main/java/com/fsck/k9/ui/messagelist/MessageListFragment.kt modified: app/ui/legacy/src/main/java/com/fsck/k9/ui/messageview/MessageTopView.kt modified: app/ui/legacy/src/main/res/values/themes.xml
-rw-r--r--app/ui/legacy/src/main/java/com/fsck/k9/activity/MessageList.kt12
-rw-r--r--app/ui/legacy/src/main/java/com/fsck/k9/ui/messagelist/MessageListFragment.kt2
-rw-r--r--app/ui/legacy/src/main/java/com/fsck/k9/ui/messageview/MessageTopView.kt1
-rw-r--r--app/ui/legacy/src/main/res/values/themes.xml2
4 files changed, 10 insertions, 7 deletions
diff --git a/app/ui/legacy/src/main/java/com/fsck/k9/activity/MessageList.kt b/app/ui/legacy/src/main/java/com/fsck/k9/activity/MessageList.kt
index cba81df..600d7d6 100644
--- a/app/ui/legacy/src/main/java/com/fsck/k9/activity/MessageList.kt
+++ b/app/ui/legacy/src/main/java/com/fsck/k9/activity/MessageList.kt
@@ -941,12 +941,12 @@ open class MessageList :
}
private fun syncCurrentAccount() {
- var account: Account? = null
- val inboxFolderId = account?.inboxFolderId
- if (inboxFolderId != null) {
- messagingController.synchronizeMailbox(account, inboxFolderId, true, null)
- }
- Toast.makeText(this, R.string.status_synchronizing_mail, Toast.LENGTH_SHORT).show()
+ val currentAccount = this.account ?: return
+ val inboxFolderId = currentAccount.inboxFolderId
+ if (inboxFolderId != null) {
+ messagingController.synchronizeMailbox(currentAccount, inboxFolderId, true, null)
+ }
+ Toast.makeText(this, R.string.status_synchronizing_mail, Toast.LENGTH_SHORT).show()
}
private fun initializeSearchMenuItem(searchItem: MenuItem) {
diff --git a/app/ui/legacy/src/main/java/com/fsck/k9/ui/messagelist/MessageListFragment.kt b/app/ui/legacy/src/main/java/com/fsck/k9/ui/messagelist/MessageListFragment.kt
index c986fa1..d3a643b 100644
--- a/app/ui/legacy/src/main/java/com/fsck/k9/ui/messagelist/MessageListFragment.kt
+++ b/app/ui/legacy/src/main/java/com/fsck/k9/ui/messagelist/MessageListFragment.kt
@@ -1880,6 +1880,7 @@ class MessageListFragment :
override fun onDestroyActionMode(mode: ActionMode) {
actionMode = null
+ recyclerView?.descendantFocusability = ViewGroup.FOCUS_AFTER_DESCENDANTS
selectAll = null
markAsRead = null
markAsUnread = null
@@ -1891,6 +1892,7 @@ class MessageListFragment :
override fun onCreateActionMode(mode: ActionMode, menu: Menu): Boolean {
mode.menuInflater.inflate(R.menu.message_list_context, menu)
+ recyclerView?.descendantFocusability = ViewGroup.FOCUS_BLOCK_DESCENDANTS
setContextCapabilities(account, menu)
return true
diff --git a/app/ui/legacy/src/main/java/com/fsck/k9/ui/messageview/MessageTopView.kt b/app/ui/legacy/src/main/java/com/fsck/k9/ui/messageview/MessageTopView.kt
index 35352bf..029f899 100644
--- a/app/ui/legacy/src/main/java/com/fsck/k9/ui/messageview/MessageTopView.kt
+++ b/app/ui/legacy/src/main/java/com/fsck/k9/ui/messageview/MessageTopView.kt
@@ -290,6 +290,7 @@ class MessageTopView(
object : AnimatorListenerAdapter() {
override fun onAnimationEnd(animator: Animator) {
viewAnimator.displayedChild = 2
+ viewAnimator.post { viewAnimator.requestLayout() }
}
},
)
diff --git a/app/ui/legacy/src/main/res/values/themes.xml b/app/ui/legacy/src/main/res/values/themes.xml
index 0c74dd7..08d3172 100644
--- a/app/ui/legacy/src/main/res/values/themes.xml
+++ b/app/ui/legacy/src/main/res/values/themes.xml
@@ -10,7 +10,7 @@
<style name="Theme.K9.Dark.Base" parent="Theme.MaterialComponents.NoActionBar" />
<style name="Theme.K9.Light.Common" parent="Theme.K9.Light.Base">
- <item name="windowActionModeOverlay">true</item>
+ <item name="windowActionModeOverlay">false</item>
<item name="toolbarColor">@color/material_gray_100</item>