diff --git a/linphone-app/ui/views/App/Calls/Incall.qml b/linphone-app/ui/views/App/Calls/Incall.qml index fb5cac116..23d8c1a14 100644 --- a/linphone-app/ui/views/App/Calls/Incall.qml +++ b/linphone-app/ui/views/App/Calls/Incall.qml @@ -55,8 +55,8 @@ Rectangle { interval: 100 onTriggered: updateMessageBanner() } - onParticipantCountChanged: delayMessageBanner.restart() - onIsReadyChanged: delayMessageBanner.restart() + onParticipantCountChanged: Qt.callLater(function (){delayMessageBanner.restart()}) + onIsReadyChanged: Qt.callLater(function (){delayMessageBanner.restart()}) // --------------------------------------------------------------------------- color: IncallStyle.backgroundColor diff --git a/linphone-app/ui/views/App/Calls/IncallActiveSpeaker.qml b/linphone-app/ui/views/App/Calls/IncallActiveSpeaker.qml index 29b100698..9ddc525c9 100644 --- a/linphone-app/ui/views/App/Calls/IncallActiveSpeaker.qml +++ b/linphone-app/ui/views/App/Calls/IncallActiveSpeaker.qml @@ -29,7 +29,7 @@ Item { property int participantCount: callModel.isConference ? allDevices.count + 1 : 2 // +me. allDevices==0 if !conference - onParticipantCountChanged: {console.log("Conf count: " +participantCount);allDevices.updateCurrentDevice()} + onParticipantCountChanged: {console.log("Conf count: " +participantCount); Qt.callLater(allDevices.updateCurrentDevice)} property ParticipantDeviceProxyModel participantDevices : ParticipantDeviceProxyModel { id: allDevices @@ -81,7 +81,10 @@ Item { onDeactivateCameraChanged: console.log("deactivateCamera? "+deactivateCamera) isPreview: !preview.visible && mainItem.participantCount == 1 onIsPreviewChanged: { - console.log("ispreview ? " +isPreview) + console.log("ispreview ? " +isPreview + "visible?"+preview.visible +", pCount="+mainItem.participantCount + +" / ready?" +mainItem.isConferenceReady + +" / allCount=" +allDevices.count + ) if( isPreview){ currentDevice = allDevices.me cameraView.resetCamera()