From bdf3eb6a83099e69e283ba934e32bae85fffe4a2 Mon Sep 17 00:00:00 2001 From: Jesse Horne Date: Tue, 28 Nov 2023 12:11:43 -0500 Subject: [PATCH] fixed showmenu for main chat item --- .../simplex/common/views/chat/item/FramedItemView.kt | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chat/item/FramedItemView.kt b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chat/item/FramedItemView.kt index 8dab87a453..1009775eec 100644 --- a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chat/item/FramedItemView.kt +++ b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chat/item/FramedItemView.kt @@ -286,7 +286,9 @@ fun FramedItemView( CIMarkdownText(ci, chatTTL, linkMode, uriHandler, onLinkLongClick) } } - else -> CIMarkdownText(ci, chatTTL, linkMode, uriHandler, onLinkLongClick) + else -> { + CIMarkdownText(ci, chatTTL, linkMode, uriHandler, onLinkLongClick, showMenu = showMenu) + } } } } @@ -304,7 +306,8 @@ fun CIMarkdownText( chatTTL: Int?, linkMode: SimplexLinkMode, uriHandler: UriHandler?, - onLinkLongClick: (link: String) -> Unit = {} + onLinkLongClick: (link: String) -> Unit = {}, + showMenu: MutableState = mutableStateOf(false) ) { Box(Modifier.padding(vertical = 6.dp, horizontal = 12.dp)) { val text = if (ci.meta.isLive) ci.content.msgContent?.text ?: ci.text else ci.text @@ -312,7 +315,7 @@ fun CIMarkdownText( SelectionContainer( modifier = Modifier.onClick( matcher = PointerMatcher.mouse(PointerButton.Secondary), - onClick = {} + onClick = { showMenu.value = true } ) ) { MarkdownText(