diff --git a/src/commoncomponents/DataTransferMessageDelegate.qml b/src/commoncomponents/DataTransferMessageDelegate.qml index 87b0dd464c1154e450aa9dc38e5ad8b22539f7c5..7875e01dc7ba4b11ff790d4254998d7ffef88f20 100644 --- a/src/commoncomponents/DataTransferMessageDelegate.qml +++ b/src/commoncomponents/DataTransferMessageDelegate.qml @@ -185,10 +185,15 @@ Loader { JamiTheme.messageInTxtColor MouseArea { anchors.fill: parent - propagateComposedEvents: true cursorShape: canOpen ? Qt.PointingHandCursor : Qt.ArrowCursor + onClicked: function (mouse) { + dataTransferItem.hoveredLink = canOpen ? + ("file:///" + Body) : "" + if (dataTransferItem.hoveredLink) + Qt.openUrlExternally(dataTransferItem.hoveredLink) + } } } Label { diff --git a/src/commoncomponents/ElidedTextLabel.qml b/src/commoncomponents/ElidedTextLabel.qml index b62670fff37be93ea0af9395a940b82d089cb074..eee8c000ecee0100668b9860ec59496feead84be 100644 --- a/src/commoncomponents/ElidedTextLabel.qml +++ b/src/commoncomponents/ElidedTextLabel.qml @@ -21,7 +21,7 @@ import QtQuick.Controls import net.jami.Constants 1.1 -Label { +TextEdit { id: root property string eText : "" @@ -38,6 +38,9 @@ Label { verticalAlignment: Text.AlignVCenter color: JamiTheme.textColor + readOnly: true + selectByMouse: true + TextMetrics { id: elided diff --git a/src/commoncomponents/MaterialLineEdit.qml b/src/commoncomponents/MaterialLineEdit.qml index 837b9482d57c9b3f01c8de8708a629fba8e68030..c9af9eb9536760c5e12e08a747da63f5f4726b57 100644 --- a/src/commoncomponents/MaterialLineEdit.qml +++ b/src/commoncomponents/MaterialLineEdit.qml @@ -40,6 +40,7 @@ TextField { wrapMode: Text.Wrap readOnly: false selectByMouse: true + mouseSelectionMode: TextInput.SelectCharacters selectionColor: JamiTheme.placeholderTextColor font.pointSize: JamiTheme.materialLineEditPointSize diff --git a/src/commoncomponents/SBSMessageBase.qml b/src/commoncomponents/SBSMessageBase.qml index db09eaf35b9a54f5af19f6604ae0dd0b0b397509..80910de5a9b56b1c3d0f31badfb84c2a24a87374 100644 --- a/src/commoncomponents/SBSMessageBase.qml +++ b/src/commoncomponents/SBSMessageBase.qml @@ -61,7 +61,7 @@ Control { anchors.centerIn: parent - width: parent.width + width: parent.width - hPadding * 2 spacing: 2 diff --git a/src/commoncomponents/TextMessageDelegate.qml b/src/commoncomponents/TextMessageDelegate.qml index e8d49667750ff7b2636a8ae4ee225b933aba1a1d..7cea43fe3c5d41d3e8bddd8dfef55f594b0feb0c 100644 --- a/src/commoncomponents/TextMessageDelegate.qml +++ b/src/commoncomponents/TextMessageDelegate.qml @@ -67,8 +67,6 @@ SBSMessageBase { }, Loader { id: extraContent - width: sourceComponent.width - height: sourceComponent.height anchors.right: isOutgoing ? parent.right : undefined property real minSize: 192 property real maxSize: 320 diff --git a/src/mainview/components/MessageListView.qml b/src/mainview/components/MessageListView.qml index 9aec8fa869f1ebdee00145fdb7c8984e008f1d96..e82cbafc6e1f722f38d7ac48f8eebdc553400432 100644 --- a/src/mainview/components/MessageListView.qml +++ b/src/mainview/components/MessageListView.qml @@ -28,7 +28,7 @@ import net.jami.Constants 1.1 import "../../commoncomponents" -ListView { +JamiListView { id: root function getDistanceToBottom() { @@ -178,12 +178,9 @@ ListView { displayMarginEnd: 4096 maximumFlickVelocity: 2048 verticalLayoutDirection: ListView.BottomToTop - clip: true boundsBehavior: Flickable.StopAtBounds currentIndex: -1 - ScrollBar.vertical: ScrollBar {} - model: MessagesAdapter.messageListModel delegate: DelegateChooser { diff --git a/src/mainview/components/ScrollToBottomButton.qml b/src/mainview/components/ScrollToBottomButton.qml index 7f3c0245c6468406831fe4eedfca228bd87e8158..aabe10cffd91695fbcd6b569f46fb1ca70317969 100644 --- a/src/mainview/components/ScrollToBottomButton.qml +++ b/src/mainview/components/ScrollToBottomButton.qml @@ -120,10 +120,12 @@ Control { layer { enabled: true effect: DropShadow { + z: -1 horizontalOffset: 3.0 verticalOffset: 3.0 radius: 8.0 color: JamiTheme.shadowColor + transparentBorder: true } } }