fix avatar picture

This commit is contained in:
Gaelle Braud 2024-11-14 14:48:55 +01:00
parent c4721dc84c
commit 2af1431c5a
2 changed files with 10 additions and 6 deletions

View file

@ -528,7 +528,7 @@ void App::initCore() {
if (mSettings) setLocale(mSettings->getConfigLocale());
});
}
const QUrl url(u"qrc:/qt/qml/Linphone/view/Page/Window/Main/MainWindow.qml"_qs);
const QUrl url("qrc:/qt/qml/Linphone/view/Page/Window/Main/MainWindow.qml");
QObject::connect(
mEngine, &QQmlApplicationEngine::objectCreated, this,
[this, url, coreStarted](QObject *obj, const QUrl &objUrl) {

View file

@ -31,7 +31,7 @@ Loader{
: displayNameObj
? displayNameObj.value
: ""
property bool haveAvatar: (account && account.core?.pictureUri || false)
property bool haveAvatar: (account && account.core.pictureUri)
|| (contact && contact.core.pictureUri)
|| computedAvatarUri.length != 0
property var avatarObj: UtilsCpp.findAvatarByAddress(_address)
@ -75,7 +75,9 @@ Loader{
Connections{
target: mainItem
onHaveAvatarChanged: function(haveAvatar) {stackView.replace(haveAvatar ? avatar : initials, StackView.Immediate)}
onHaveAvatarChanged: {
console.log("have avatar changed", mainItem.haveAvatar, mainItem._address)
stackView.replace(mainItem.haveAvatar ? avatar : initials, StackView.Immediate)}
}
Rectangle {
@ -198,9 +200,11 @@ Loader{
sourceSize.height: avatarItem.height
fillMode: Image.PreserveAspectCrop
anchors.centerIn: parent
source: mainItem.account && mainItem.account.core.pictureUri
|| mainItem.contact && mainItem.contact.core.pictureUri
|| computedAvatarUri
source: mainItem.account
? mainItem.account.core.pictureUri
: mainItem.contact
? mainItem.contact.core.pictureUri
: computedAvatarUri
mipmap: true
layer.enabled: true
}