ui: set avatar on outgoing calls

avatar was not set on outgoing calls due to wrong
interraction between pixbufmanipulator and callwidget
resulting in a fallback avatar for all contacts in the
callingPhoto Qlabel

Change-Id: I348351618288613e7e7f6fb2cbf78e36a19c5b5f
diff --git a/callwidget.cpp b/callwidget.cpp
index 5a05804..ee5a94f 100644
--- a/callwidget.cpp
+++ b/callwidget.cpp
@@ -601,7 +601,13 @@
             m = person->phoneNumbers().first();
         }
     }
+
     if (m && !RecentModel::instance().index(0, 0, realIndex).isValid()) {
+
+        QPixmap map = QPixmap::fromImage(
+                        GlobalInstances::pixmapManipulator().callPhoto(m, QSize(130,130)).value<QImage>());
+        ui->callingPhoto->setPixmap(map);
+
         Call* c = CallModel::instance().dialingCall(m);
         c->performAction(Call::Action::ACCEPT);
         setActualCall(c);
@@ -735,7 +741,7 @@
     foreach (const ContactMethod* cm, cmVector) {
         ui->contactMethodComboBox->addItem(cm->uri());
     }
-    slidePage(ui->messagingPage, true);
+    ui->stackedWidget->setCurrentWidget(ui->messagingPage);
     disconnect(imClickedConnection_);
     imClickedConnection_ = connect(ui->listMessageView, &QListView::clicked, [this](const QModelIndex& index) {
         auto urlList = index.data(static_cast<int>(Media::TextRecording::Role::LinkList)).value<QList<QUrl>>();