diff --git a/src/app/commoncomponents/SBSMessageBase.qml b/src/app/commoncomponents/SBSMessageBase.qml index 5dabb60e43dcba2f93c0683c3e8f45f20f4d2b04..0f61ff34f4e84df7f4f2cbdd7cd1223f5f299238 100644 --- a/src/app/commoncomponents/SBSMessageBase.qml +++ b/src/app/commoncomponents/SBSMessageBase.qml @@ -150,7 +150,15 @@ Control { Label { id: replyTo - text: isOutgoing ? JamiStrings.inReplyTo : UtilsAdapter.getBestNameForUri(CurrentAccount.id, Author) + JamiStrings.repliedTo + wrapMode: Text.NoWrap + text: textMetricsUsername1.elidedText + TextMetrics { + id: textMetricsUsername1 + text: isOutgoing ? JamiStrings.inReplyTo : UtilsAdapter.getBestNameForUri(CurrentAccount.id, Author) + JamiStrings.repliedTo + elideWidth: 200 + elide: Qt.ElideMiddle + } + color: JamiTheme.messageReplyColor font.pointSize: JamiTheme.textFontSize font.kerning: true @@ -175,7 +183,15 @@ Control { Label { id: replyToUserName - text: replyItem.isSelf ? JamiStrings.inReplyToMe : replyToLayout.replyUserName + wrapMode: Text.NoWrap + text: textMetricsUsername2.elidedText + TextMetrics { + id: textMetricsUsername2 + text: replyItem.isSelf ? JamiStrings.inReplyToMe : replyToLayout.replyUserName + elideWidth: 200 + elide: Qt.ElideMiddle + } + color: JamiTheme.messageReplyColor font.pointSize: JamiTheme.textFontSize font.kerning: true diff --git a/src/app/mainview/components/ReplyingContainer.qml b/src/app/mainview/components/ReplyingContainer.qml index 5d1d368eaac8054c1f30cddfda84203c707c2f9e..2ee8a46ea9bb173b2254e62b8e0b5191ffbda2fc 100644 --- a/src/app/mainview/components/ReplyingContainer.qml +++ b/src/app/mainview/components/ReplyingContainer.qml @@ -78,7 +78,14 @@ Rectangle { Label { id: username - text: author === CurrentAccount.uri ? CurrentAccount.bestName : UtilsAdapter.getBestNameForUri(CurrentAccount.id, author) + wrapMode: Text.NoWrap + text: textMetricsUsername.elidedText + TextMetrics { + id: textMetricsUsername + text: author === CurrentAccount.uri ? CurrentAccount.bestName : UtilsAdapter.getBestNameForUri(CurrentAccount.id, author) + elideWidth: 200 + elide: Qt.ElideMiddle + } color: UtilsAdapter.luma(root.color) ? JamiTheme.chatviewTextColorLight : JamiTheme.chatviewTextColorDark font.pointSize: JamiTheme.textFontSize