From 2c77aedb76c69afc244dead7a03269b8642b4f76 Mon Sep 17 00:00:00 2001 From: Jorge Martin Espinosa Date: Mon, 25 Nov 2024 13:55:34 +0100 Subject: [PATCH] Fix long click not working on pinned events timeline (#3940) --- .../messages/impl/pinned/list/PinnedMessagesListView.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/pinned/list/PinnedMessagesListView.kt b/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/pinned/list/PinnedMessagesListView.kt index 35a0a1e893..330a39fb0a 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/pinned/list/PinnedMessagesListView.kt +++ b/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/pinned/list/PinnedMessagesListView.kt @@ -231,6 +231,7 @@ private fun PinnedMessagesListLoaded( event = event, timelineProtectionState = state.timelineProtectionState, onContentClick = { onEventClick(event) }, + onLongClick = { onMessageLongClick(event) }, onLinkClick = onLinkClick, modifier = contentModifier, onContentLayoutChange = onContentLayoutChange @@ -247,6 +248,7 @@ private fun TimelineItemEventContentViewWrapper( timelineProtectionState: TimelineProtectionState, onContentClick: () -> Unit, onLinkClick: (String) -> Unit, + onLongClick: (() -> Unit)?, onContentLayoutChange: (ContentAvoidingLayoutData) -> Unit, modifier: Modifier = Modifier, ) { @@ -265,7 +267,7 @@ private fun TimelineItemEventContentViewWrapper( eventSink = { }, modifier = modifier, onContentClick = onContentClick, - onLongClick = null, + onLongClick = onLongClick, onContentLayoutChange = onContentLayoutChange ) }