M module-apps/application-call/ApplicationCall.cpp => module-apps/application-call/ApplicationCall.cpp +5 -2
@@ 38,8 38,11 @@ namespace app
statusBarManager->enableIndicators(
{Indicator::Signal, Indicator::Time, Indicator::Battery, Indicator::SimCard});
addActionReceiver(manager::actions::Call, [this](auto &&data) {
- switchWindow(window::name_call, std::forward<decltype(data)>(data));
- return actionHandled();
+ if (auto msg = dynamic_cast<app::CallSwitchData *>(data.get()); msg != nullptr) {
+ handleCallEvent(msg->getPhoneNumber().getEntered());
+ return actionHandled();
+ }
+ return actionNotHandled();
});
addActionReceiver(manager::actions::Dial, [this](auto &&data) {
switchWindow(window::name_enterNumber, std::forward<decltype(data)>(data));
M module-apps/application-calllog/CalllogModel.cpp => module-apps/application-calllog/CalllogModel.cpp +1 -1
@@ 75,7 75,7 @@ gui::ListItem *CalllogModel::getItem(gui::Order order)
if (event.isShortRelease(gui::KeyCode::KEY_LF)) {
return app::manager::Controller::sendAction(
application,
- app::manager::actions::Dial,
+ app::manager::actions::Call,
std::make_unique<app::ExecuteCallData>(item->getCall().phoneNumber));
}
return false;
M module-apps/apps-common/options/type/OptionCall.cpp => module-apps/apps-common/options/type/OptionCall.cpp +1 -1
@@ 23,7 23,7 @@ namespace gui::option
if (!contact.numbers.empty()) {
const auto &phoneNumber = contact.numbers.front().number;
return app::manager::Controller::sendAction(
- app, app::manager::actions::Dial, std::make_unique<app::ExecuteCallData>(phoneNumber));
+ app, app::manager::actions::Call, std::make_unique<app::ExecuteCallData>(phoneNumber));
}
return false;
};
M module-apps/apps-common/widgets/ActiveIconFactory.cpp => module-apps/apps-common/widgets/ActiveIconFactory.cpp +1 -1
@@ 59,7 59,7 @@ auto ActiveIconFactory::makeCallIcon(const utils::PhoneNumber::View &number) ->
"phonebook_phone_ringing",
[application = app, number](gui::Item &item) {
return app::manager::Controller::sendAction(application,
- app::manager::actions::Dial,
+ app::manager::actions::Call,
std::make_unique<app::ExecuteCallData>(number),
app::manager::OnSwitchBehaviour::RunInBackground);
},