diff --git a/ChatView/qml/dialog/TextBlock.qml b/ChatView/qml/dialog/TextBlock.qml index 0cfae5f..607878f 100644 --- a/ChatView/qml/dialog/TextBlock.qml +++ b/ChatView/qml/dialog/TextBlock.qml @@ -33,12 +33,22 @@ TextEdit { anchors.fill: parent acceptedButtons: Qt.RightButton onClicked: contextMenu.open() - propagateComposedEvents: true + cursorShape: parent.hoveredLink ? Qt.PointingHandCursor : Qt.IBeamCursor } Platform.Menu { id: contextMenu + Platform.MenuItem { + text: qsTr("Open Link") + visible: root.hoveredLink.length > 0 + onTriggered: Qt.openUrlExternally(root.hoveredLink) + } + + Platform.MenuSeparator { + visible: root.hoveredLink.length > 0 + } + Platform.MenuItem { text: qsTr("Copy") enabled: root.selectedText.length > 0