diff --git a/CHANGELOG.md b/CHANGELOG.md index c1307a63a..4012785c2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ### 🐞 Fixed - Fix showing giphy message in the channel list [#669](https://github.com/GetStream/stream-chat-swiftui/pull/669) +- Fix message list scroll not working when drag gestured is initiated from a message [#671](https://github.com/GetStream/stream-chat-swiftui/pull/671) # [4.67.0](https://github.com/GetStream/stream-chat-swiftui/releases/tag/4.67.0) _November 25, 2024_ diff --git a/Sources/StreamChatSwiftUI/ChatChannel/MessageList/MessageContainerView.swift b/Sources/StreamChatSwiftUI/ChatChannel/MessageList/MessageContainerView.swift index 0aff7889d..ea39a48d9 100644 --- a/Sources/StreamChatSwiftUI/ChatChannel/MessageList/MessageContainerView.swift +++ b/Sources/StreamChatSwiftUI/ChatChannel/MessageList/MessageContainerView.swift @@ -121,14 +121,11 @@ public struct MessageContainerView: View { handleGestureForMessage(showsMessageActions: true) } } - .highPriorityGesture( - LongPressGesture() - .onEnded { _ in - if !message.isDeleted { - handleGestureForMessage(showsMessageActions: true) - } - } - ) + .onLongPressGesture(perform: { + if !message.isDeleted { + handleGestureForMessage(showsMessageActions: true) + } + }) .offset(x: min(self.offsetX, maximumHorizontalSwipeDisplacement)) .simultaneousGesture( DragGesture(