From 5ce2b6cb35606169c9ee609d2559cad45eb167f4 Mon Sep 17 00:00:00 2001
From: ialokim <ialokim@mailbox.org>
Date: Sat, 11 Feb 2023 20:01:43 +0100
Subject: [PATCH] workaround for bug in Compose when showing ContextMenu inside
 Column

see https://github.com/JetBrains/compose-jb/issues/2729
---
 .../org/briarproject/briar/desktop/forums/ThreadItemView.kt  | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/briar-desktop/src/main/kotlin/org/briarproject/briar/desktop/forums/ThreadItemView.kt b/briar-desktop/src/main/kotlin/org/briarproject/briar/desktop/forums/ThreadItemView.kt
index d4f9c4738e..45f0571368 100644
--- a/briar-desktop/src/main/kotlin/org/briarproject/briar/desktop/forums/ThreadItemView.kt
+++ b/briar-desktop/src/main/kotlin/org/briarproject/briar/desktop/forums/ThreadItemView.kt
@@ -27,6 +27,7 @@ import androidx.compose.foundation.layout.Box
 import androidx.compose.foundation.layout.Column
 import androidx.compose.foundation.layout.IntrinsicSize
 import androidx.compose.foundation.layout.Row
+import androidx.compose.foundation.layout.Spacer
 import androidx.compose.foundation.layout.fillMaxSize
 import androidx.compose.foundation.layout.fillMaxWidth
 import androidx.compose.foundation.layout.height
@@ -135,7 +136,6 @@ fun ThreadItemContentComposable(
             modifier = Modifier
                 .weight(1f)
                 .padding(8.dp),
-            verticalArrangement = spacedBy(8.dp)
         ) {
             Row(
                 modifier = Modifier.fillMaxWidth(),
@@ -163,6 +163,9 @@ fun ThreadItemContentComposable(
                     maxLines = 1,
                 )
             }
+            // should be changed back to verticalArrangement = spacedBy(8.dp) on the containing Column
+            // when https://github.com/JetBrains/compose-jb/issues/2729 is fixed
+            Spacer(Modifier.height(8.dp))
             if (!isPreview) {
                 SelectionContainer {
                     Text(
-- 
GitLab