summaryrefslogtreecommitdiffstats
path: root/app/Dialer.qml
diff options
context:
space:
mode:
Diffstat (limited to 'app/Dialer.qml')
-rw-r--r--app/Dialer.qml12
1 files changed, 9 insertions, 3 deletions
diff --git a/app/Dialer.qml b/app/Dialer.qml
index 5dc800a..99610fd 100644
--- a/app/Dialer.qml
+++ b/app/Dialer.qml
@@ -143,11 +143,12 @@ Item {
Layout.alignment: Qt.AlignHCenter
onImage: './images/HMI_Phone_Hangup.svg'
offImage: './images/HMI_Phone_Call.svg'
- opacity: number.text.length > 0 ? 1 : 0.25
+ property var active: (number.text.length > 0) || (telephony.callStatus == "incoming")
+ opacity: active ? 1 : 0.25
onCheckedChanged: {
if (checked) {
- if (number.text.length === 0) {
+ if (!active) {
callButton.checked = false
return
}
@@ -156,7 +157,12 @@ Item {
if (contact.name === '')
contact.name = 'Unknown'
history.insert(0, contact)
- telephony.dial(number.text)
+ if (telephony.callStatus == "incoming") {
+ telephony.answer()
+ ringtone.active = false;
+ } else {
+ telephony.dial(number.text)
+ }
} else {
name.text = ''
number.text = ''