From e2da7777de55070c6147855b59187f4b314e4b14 Mon Sep 17 00:00:00 2001
From: cberthet <capucine.berthet@savoirfairelinux.com>
Date: Thu, 14 Dec 2023 10:17:26 -0500
Subject: [PATCH] SwarmId: enable selection by mouse

Change-Id: Ie20d0d716eaaa7f6d6018e50f73560498ff6d918
---
 .../mainview/components/SwarmDetailsPanel.qml   | 17 ++++++++++++++---
 1 file changed, 14 insertions(+), 3 deletions(-)

diff --git a/src/app/mainview/components/SwarmDetailsPanel.qml b/src/app/mainview/components/SwarmDetailsPanel.qml
index ef8d4e23d..74538d1f5 100644
--- a/src/app/mainview/components/SwarmDetailsPanel.qml
+++ b/src/app/mainview/components/SwarmDetailsPanel.qml
@@ -501,6 +501,8 @@ Rectangle {
                             verticalAlignment: Text.AlignVCenter
 
                             color: JamiTheme.textColor
+
+
                         }
 
                         Text {
@@ -522,6 +524,7 @@ Rectangle {
                         visible: LRCInstance.debugMode()
 
                         Text {
+                            id: identifierText
                             Layout.fillWidth: true
                             Layout.preferredHeight: 30
                             Layout.rightMargin: JamiTheme.preferredMarginSize
@@ -536,7 +539,7 @@ Rectangle {
                             color: JamiTheme.textColor
                         }
 
-                        Text {
+                        TextEdit {
                             Layout.alignment: Qt.AlignRight
                             Layout.rightMargin: JamiTheme.preferredMarginSize
 
@@ -544,8 +547,16 @@ Rectangle {
                             font.pixelSize: JamiTheme.settingsDescriptionPixelSize
                             font.weight: Font.Medium
 
-                            text: CurrentConversation.id
-                            elide: Text.ElideRight
+                            selectByMouse: true
+                            readOnly: true
+                            text: textMetricsIdentifier.elidedText
+
+                            TextMetrics {
+                                id: textMetricsIdentifier
+                                text: CurrentConversation.id
+                                elideWidth: aboutSwarm.width - identifierText.width - 2 * JamiTheme.preferredMarginSize
+                                elide: Qt.ElideRight
+                            }
                         }
                     }
                 }
-- 
GitLab