From 54511d0832ee60ec38eea443bfb3a36560f95375 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?S=C3=A9bastien=20Blin?=
 <sebastien.blin@savoirfairelinux.com>
Date: Thu, 24 Oct 2019 17:35:31 -0400
Subject: [PATCH] callview: draw presence when adding to a conference

Change-Id: I18f5a63191bf996c9072bdb412c1aedf4d6cbd41
---
 src/currentcallview.cpp | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/currentcallview.cpp b/src/currentcallview.cpp
index f8b697ac..0bdbe16c 100644
--- a/src/currentcallview.cpp
+++ b/src/currentcallview.cpp
@@ -1028,7 +1028,7 @@ CppImpl::add_present_contact(const std::string& uri, const std::string& custom_d
 {
     auto bestName = uri;
     auto default_avatar = Interfaces::PixbufManipulator().generateAvatar("", "");
-    auto default_scaled = Interfaces::PixbufManipulator().scaleAndFrame(default_avatar.get(), QSize(50, 50));
+    auto default_scaled = Interfaces::PixbufManipulator().scaleAndFrame(default_avatar.get(), QSize(48, 48), true, IconStatus::PRESENT);
     auto photo = default_scaled;
 
     try {
@@ -1046,7 +1046,7 @@ CppImpl::add_present_contact(const std::string& uri, const std::string& custom_d
         if (!photostr.empty()) {
             QByteArray byteArray(photostr.c_str(), photostr.length());
             QVariant avatar = Interfaces::PixbufManipulator().personPhoto(byteArray);
-            auto pixbuf_photo = Interfaces::PixbufManipulator().scaleAndFrame(avatar.value<std::shared_ptr<GdkPixbuf>>().get(), QSize(48, 48));
+            auto pixbuf_photo = Interfaces::PixbufManipulator().scaleAndFrame(avatar.value<std::shared_ptr<GdkPixbuf>>().get(), QSize(48, 48), true, IconStatus::PRESENT);
             if (avatar.isValid()) {
                 photo = pixbuf_photo;
             }
@@ -1060,7 +1060,7 @@ CppImpl::add_present_contact(const std::string& uri, const std::string& custom_d
             else
                 fullUri = "sip:" + fullUri;
             photo = Interfaces::PixbufManipulator().generateAvatar(firstLetter, fullUri);
-            photo = Interfaces::PixbufManipulator().scaleAndFrame(photo.get(), QSize(48, 48));
+            photo = Interfaces::PixbufManipulator().scaleAndFrame(photo.get(), QSize(48, 48), true, IconStatus::PRESENT);
         }
     } catch (const std::out_of_range&) {
         // ContactModel::getContact() exception
-- 
GitLab