callwidget: fix fullscreen behavior
Change-Id: Idb0a0b29a70b87366eb3c42caa4c6da584e535b5
Gitlab: #421
Reviewed-by: Andreas Traczyk <andreas.traczyk@savoirfairelinux.com>
diff --git a/callwidget.cpp b/callwidget.cpp
index 456d733..f418d50 100644
--- a/callwidget.cpp
+++ b/callwidget.cpp
@@ -146,6 +146,12 @@
connect(ui->videoWidget, &VideoView::videoSettingsClicked,
this, &CallWidget::settingsButtonClicked);
+ connect(ui->videoWidget, &VideoView::toggleFullScreenClicked,
+ this, &CallWidget::slotToggleFullScreenClicked);
+
+ connect(ui->videoWidget, &VideoView::closing,
+ this, &CallWidget::slotVideoViewDestroyed);
+
connect(ui->btnConversations, &QPushButton::clicked,
this, &CallWidget::conversationsButtonClicked);
@@ -730,7 +736,10 @@
auto currentConversationModel = LRCInstance::getCurrentConversationModel();
auto callModel = LRCInstance::getCurrentCallModel();
auto conversation = Utils::getConversationFromUid(convUid, *currentConversationModel);
- if (callid != conversation->callId) return;
+ if (conversation != currentConversationModel->allFilteredConversations().end() &&
+ callid != conversation->callId) {
+ return;
+ }
if (ui->mainActivityWidget->isFullScreen()) {
ui->stackedWidget->addWidget(ui->mainActivityWidget);
ui->stackedWidget->setCurrentWidget(ui->mainActivityWidget);