mp_qhs->set_event_handler(QLibHomeScreen::Event_ShowWindow,[this](json_object *object){
HMI_DEBUG("Launcher","Surface launcher got Event_ShowWindow\n");
- mp_qwm->activateWindow(m_myname);
- emit showWindow();
+ static bool first_start = true;
+ if (first_start) {
+ first_start = false;
+ mp_qwm->activateWindow(m_myname);
+ }
+ else {
+ emit showWindow();
+ }
});
mp_qhs->set_event_handler(QLibHomeScreen::Event_OnScreenMessage, [this](json_object *object){
void HomescreenHandler::updateShortcut(QString id, struct json_object* object)
{
- mp_qhs->updateShortcut(id.toStdString().c_str(), object);
+ mp_qhs->updateShortcut(id, object);
}