diff --git a/tests/ui/modules/Linphone/Calls/CallControls.qml b/tests/ui/modules/Linphone/Calls/CallControls.qml index 04b1eb4be..aafb64b02 100644 --- a/tests/ui/modules/Linphone/Calls/CallControls.qml +++ b/tests/ui/modules/Linphone/Calls/CallControls.qml @@ -25,10 +25,20 @@ Rectangle { // --------------------------------------------------------------------------- + signal clicked + + // --------------------------------------------------------------------------- + color: CallControlsStyle.color height: CallControlsStyle.height width: CallControlsStyle.width + MouseArea { + anchors.fill: parent + + onClicked: callControls.clicked() + } + RowLayout { anchors { fill: parent diff --git a/tests/ui/modules/Linphone/Calls/Calls.qml b/tests/ui/modules/Linphone/Calls/Calls.qml index 5253384b1..50a31e615 100644 --- a/tests/ui/modules/Linphone/Calls/Calls.qml +++ b/tests/ui/modules/Linphone/Calls/Calls.qml @@ -54,6 +54,7 @@ ListView { name: qsTr('terminateCall') }], component: callActions, + icon: 'hangup', string: 'connected' } @@ -214,10 +215,14 @@ ListView { delegate: CallControls { id: _callControls + // ------------------------------------------------------------------------- + function useColorStatus () { return calls.currentIndex === index && $call && $call.status !== CallModel.CallStatusEnded } + // ------------------------------------------------------------------------- + color: useColorStatus() ? CallsStyle.entry.color.selected : CallsStyle.entry.color.normal @@ -232,6 +237,13 @@ ListView { sipAddress: $call.sipAddress width: parent.width + onClicked: { + smartConnect.selectedCall = $call + calls.currentIndex = index + } + + // ------------------------------------------------------------------------- + Loader { property int callId: index property var call: $call diff --git a/tests/ui/views/App/Calls/CallsWindow.qml b/tests/ui/views/App/Calls/CallsWindow.qml index c6cf48fbd..bba66a3da 100644 --- a/tests/ui/views/App/Calls/CallsWindow.qml +++ b/tests/ui/views/App/Calls/CallsWindow.qml @@ -153,7 +153,7 @@ Window { anchors.fill: parent sourceComponent: { var status = window.call.status - if (!status) { + if (status == null) { return null }