From: wang_zhiqiang Date: Tue, 28 May 2019 07:09:50 +0000 (+0800) Subject: only when startup call activateWindow X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?p=apps%2Fhomescreen.git;a=commitdiff_plain;h=f266dcd35564ea649ed1435a3ab7a3abbef900d9 only when startup call activateWindow Change-Id: I75d629c825dc5ba6cd66491d29e7f23954b0548d --- diff --git a/homescreen/src/homescreenhandler.cpp b/homescreen/src/homescreenhandler.cpp index a06fa7e..cbf816a 100644 --- a/homescreen/src/homescreenhandler.cpp +++ b/homescreen/src/homescreenhandler.cpp @@ -52,8 +52,14 @@ void HomescreenHandler::init(int port, const char *token, QLibWindowmanager *qwm 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){