diff --git a/sflphone-client-kde/src/SFLPhoneView.cpp b/sflphone-client-kde/src/SFLPhoneView.cpp index 1ff97127976a706875b1f2fdf5d3a3838ff03fcb..b79ae38987d4e488656c770c0504220bf8f8e471 100644 --- a/sflphone-client-kde/src/SFLPhoneView.cpp +++ b/sflphone-client-kde/src/SFLPhoneView.cpp @@ -1346,6 +1346,13 @@ void SFLPhoneView::on1_incomingCall(const QString & /*accountID*/, const QString Call * call = callList->addIncomingCall(callID); addCallToCallList(call); listWidget_callList->setCurrentRow(listWidget_callList->count() - 1); + + changeScreen(SCREEN_MAIN); + + ((SFLPhone*)parent())->activateWindow(); + ((SFLPhone*)parent())->raise(); + ((SFLPhone*)parent())->setVisible(true); + emit incomingCall(call); }