diff --git a/src/models/completionmodel.cpp b/src/models/completionmodel.cpp index d6cfa005b..3092143cb 100644 --- a/src/models/completionmodel.cpp +++ b/src/models/completionmodel.cpp @@ -87,7 +87,7 @@ QVariant CompletionModel::data(const QModelIndex &index, int role) const return m_filterModel->data(filterIndex, RoomListModel::CanonicalAliasRole); } if (role == IconNameRole) { - return m_filterModel->data(filterIndex, RoomListModel::AvatarRole); + return QStringLiteral("image://mxc//%1").arg(m_filterModel->data(filterIndex, RoomListModel::AvatarRole).toString()); } } if (m_autoCompletionType == Emoji) { diff --git a/src/qml/Component/ChatBox/CompletionMenu.qml b/src/qml/Component/ChatBox/CompletionMenu.qml index bc1de4a07..36e586f25 100644 --- a/src/qml/Component/ChatBox/CompletionMenu.qml +++ b/src/qml/Component/ChatBox/CompletionMenu.qml @@ -71,7 +71,7 @@ QQC2.Popup { visible: completionDelegate.iconName !== "invalid" Layout.preferredWidth: Kirigami.Units.iconSizes.medium Layout.preferredHeight: Kirigami.Units.iconSizes.medium - source: completionDelegate.iconName === "invalid" ? "" : ("image://" + completionDelegate.iconName) + source: completionDelegate.iconName === "invalid" ? "" : completionDelegate.iconName name: completionDelegate.text } Delegates.SubtitleContentItem {