Skip to content

Commit b82ffdd

Browse files
Merge pull request #9842 from rafaeltonholo/fix/9548/pull-to-refresh-taking-over-swipe-gesture
fix(message-list): prevent the pull-to-refresh gesture from taking over the swipe gesture while swiping
2 parents eb2b3e4 + 3f919ff commit b82ffdd

1 file changed

Lines changed: 2 additions & 0 deletions

File tree

legacy/ui/legacy/src/main/java/com/fsck/k9/ui/messagelist/MessageListFragment.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1899,6 +1899,7 @@ class MessageListFragment :
18991899

19001900
private val swipeListener = object : MessageListSwipeListener {
19011901
override fun onSwipeStarted(item: MessageListItem, action: SwipeAction) {
1902+
swipeRefreshLayout?.isEnabled = false
19021903
itemSelectedOnSwipeStart = isMessageSelected(item)
19031904
if (itemSelectedOnSwipeStart && action != SwipeAction.ToggleSelection) {
19041905
deselectMessage(item)
@@ -1969,6 +1970,7 @@ class MessageListFragment :
19691970
}
19701971

19711972
override fun onSwipeEnded(item: MessageListItem) {
1973+
swipeRefreshLayout?.isEnabled = true
19721974
if (itemSelectedOnSwipeStart && !isMessageSelected(item)) {
19731975
selectMessage(item)
19741976
}

0 commit comments

Comments
 (0)