diff --git a/linphone-desktop/ui/modules/Linphone/Calls/Calls.js b/linphone-desktop/ui/modules/Linphone/Calls/Calls.js index 28b6150b3..20ad161ca 100644 --- a/linphone-desktop/ui/modules/Linphone/Calls/Calls.js +++ b/linphone-desktop/ui/modules/Linphone/Calls/Calls.js @@ -131,6 +131,10 @@ function handleCountChanged (count) { var call = calls._selectedCall if (call == null) { + if (calls.conferenceModel.count > 0) { + return + } + var model = calls.model var index = count - 1 updateSelectedCall(model.data(model.index(index, 0)), index) diff --git a/linphone-desktop/ui/views/App/Calls/Conference.qml b/linphone-desktop/ui/views/App/Calls/Conference.qml index 2569ac779..133e2d140 100644 --- a/linphone-desktop/ui/views/App/Calls/Conference.qml +++ b/linphone-desktop/ui/views/App/Calls/Conference.qml @@ -136,7 +136,10 @@ Rectangle { } Avatar { - readonly property int size: Math.min(parent.width, parent.height - contactDescription.height - parent.spacing) + readonly property int size: Math.min( + parent.width, + parent.height - contactDescription.height - parent.spacing + ) anchors.horizontalCenter: parent.horizontalCenter @@ -158,6 +161,22 @@ Rectangle { username: contactDescription.username } } + + VuMeter { + anchors { + bottom: parent.bottom + left: parent.left + leftMargin: ConferenceStyle.grid.spacing + bottomMargin: ConferenceStyle.grid.spacing + } + + Timer { + interval: 50 + repeat: true + + onTriggered: parent.value = $call.speakerVu + } + } } } }