fix #LINQT-1936 enable video and only change media direction to switch video in call

This commit is contained in:
Gaelle Braud 2025-09-03 11:09:39 +02:00
parent f30d8f3d7f
commit d3d352948b
2 changed files with 6 additions and 6 deletions

View file

@ -132,7 +132,7 @@ void CallModel::activateLocalVideo(std::shared_ptr<linphone::CallParams> &params
lInfo() << sLog() lInfo() << sLog()
.arg("Updating call with video enabled and media direction set to %1") .arg("Updating call with video enabled and media direction set to %1")
.arg((int)params->getVideoDirection()); .arg((int)params->getVideoDirection());
if (enable) params->enableVideo(SettingsModel::getInstance()->getVideoEnabled()); params->enableVideo(SettingsModel::getInstance()->getVideoEnabled());
auto videoDirection = enable ? linphone::MediaDirection::SendRecv : linphone::MediaDirection::RecvOnly; auto videoDirection = enable ? linphone::MediaDirection::SendRecv : linphone::MediaDirection::RecvOnly;
params->setVideoDirection(videoDirection); params->setVideoDirection(videoDirection);
} }

View file

@ -1084,11 +1084,11 @@ AbstractWindow {
} }
} }
onJoinConfRequested: uri => { onJoinConfRequested: uri => {
mainWindow.joinConference(uri, { mainWindow.joinConference(uri, {
"microEnabled": microEnabled, "microEnabled": microEnabled,
"localVideoEnabled": localVideoEnabled "localVideoEnabled": localVideoEnabled
}) })
} }
onCancelJoiningRequested: mainWindow.cancelJoinConference() onCancelJoiningRequested: mainWindow.cancelJoinConference()
onCancelAfterJoinRequested: mainWindow.cancelAfterJoin() onCancelAfterJoinRequested: mainWindow.cancelAfterJoin()
} }