From 4619f04f7bae58804c14b80df595bf6cd198842c Mon Sep 17 00:00:00 2001 From: Matheo Joseph <matheo.joseph@savoirfairelinux.com> Date: Wed, 23 Aug 2023 15:26:17 -0400 Subject: [PATCH] emojireaction: fix maxMsgWidth is not defined error Change-Id: Id6229ff59c5b896ffe72068e91fc70e334c11aad --- src/app/commoncomponents/SBSMessageBase.qml | 14 ++++++++------ src/app/commoncomponents/TextMessageDelegate.qml | 9 ++++----- 2 files changed, 12 insertions(+), 11 deletions(-) diff --git a/src/app/commoncomponents/SBSMessageBase.qml b/src/app/commoncomponents/SBSMessageBase.qml index 3a3266fef..407026c60 100644 --- a/src/app/commoncomponents/SBSMessageBase.qml +++ b/src/app/commoncomponents/SBSMessageBase.qml @@ -60,6 +60,8 @@ Control { property real textContentHeight property bool isReply: ReplyTo !== "" + property real maxMsgWidth: root.width - senderMargin - 2 * hPadding - avatarBlockWidth + // If the ListView attached properties are not available, // then the root delegate is likely a Loader. readonly property ListView listView: ListView.view ? ListView.view : parent.ListView.view @@ -350,7 +352,7 @@ Control { height: contentHeight + 5 reactions: Reactions borderColor: root.getBaseColor() - maxWidth: 2/3 * maxMsgWidth - JamiTheme.emojiMargins + maxWidth: 2 / 3 * maxMsgWidth - JamiTheme.emojiMargins state: root.isOutgoing ? "anchorsRight" : (emojiReactions.width > bubble.width - JamiTheme.emojiMargins ? "anchorsLeft" : "anchorsRight") @@ -364,12 +366,12 @@ Control { State { name: "anchorsRight" AnchorChanges { - target: emojiReactions; + target: emojiReactions anchors.right: bubble.right anchors.left: undefined } PropertyChanges { - target: emojiReactions; + target: emojiReactions anchors.rightMargin: JamiTheme.emojiMargins anchors.leftMargin: 0 } @@ -377,12 +379,12 @@ Control { State { name: "anchorsLeft" AnchorChanges { - target: emojiReactions; + target: emojiReactions anchors.right: undefined - anchors.left: bubble.left + anchors.left: bubble.left } PropertyChanges { - target: emojiReactions; + target: emojiReactions anchors.rightMargin: 0 anchors.leftMargin: JamiTheme.emojiMargins } diff --git a/src/app/commoncomponents/TextMessageDelegate.qml b/src/app/commoncomponents/TextMessageDelegate.qml index f2a5c12b6..b97ea6f05 100644 --- a/src/app/commoncomponents/TextMessageDelegate.qml +++ b/src/app/commoncomponents/TextMessageDelegate.qml @@ -30,15 +30,14 @@ SBSMessageBase { property bool isRemoteImage property bool isEmojiOnly: IsEmojiOnly - property real maxMsgWidth: root.width - senderMargin - 2 * hPadding - avatarBlockWidth property string colorUrl: UtilsAdapter.luma(bubble.color) ? JamiTheme.chatviewLinkColorLight : JamiTheme.chatviewLinkColorDark property string colorText: UtilsAdapter.luma(bubble.color) ? JamiTheme.chatviewTextColorLight : JamiTheme.chatviewTextColorDark Connections { target: bubble function onColorChanged(color) { - root.colorUrl = UtilsAdapter.luma(bubble.color) ? JamiTheme.chatviewLinkColorLight : JamiTheme.chatviewLinkColorDark - root.colorText = UtilsAdapter.luma(bubble.color) ? JamiTheme.chatviewTextColorLight : JamiTheme.chatviewTextColorDark + root.colorUrl = UtilsAdapter.luma(bubble.color) ? JamiTheme.chatviewLinkColorLight : JamiTheme.chatviewLinkColorDark; + root.colorText = UtilsAdapter.luma(bubble.color) ? JamiTheme.chatviewTextColorLight : JamiTheme.chatviewTextColorDark; // Update parsed body with correct colors if (Body !== "") MessagesAdapter.parseMessage(Id, Body, UtilsAdapter.getAppValue(Settings.DisplayHyperlinkPreviews), root.colorUrl, bubble.color); @@ -65,7 +64,7 @@ SBSMessageBase { text: { if (Body !== "" && ParsedBody.length === 0) { MessagesAdapter.parseMessage(Id, Body, UtilsAdapter.getAppValue(Settings.DisplayHyperlinkPreviews), root.colorUrl, bubble.color); - return "" + return ""; } return (ParsedBody !== "") ? ParsedBody : "<i>(" + JamiStrings.deletedMessage + ")</i>"; } @@ -277,5 +276,5 @@ SBSMessageBase { duration: 100 } } - Component.onCompleted: opacity = 1; + Component.onCompleted: opacity = 1 } -- GitLab