X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;ds=sidebyside;f=homescreen%2Fsrc%2Fmain.cpp;h=6e9dd1c81ffac05db9d6a90bbfa4aeef4a79df8b;hb=687d3fd6162d6415b0e4eb5aaf408f4824e27a0c;hp=9b83edcb9bb02227991e6c971993af66c6e9ce68;hpb=e221104d1e51d84212d3ec131473113c8762d3e7;p=apps%2Fhomescreen.git diff --git a/homescreen/src/main.cpp b/homescreen/src/main.cpp index 9b83edc..6e9dd1c 100644 --- a/homescreen/src/main.cpp +++ b/homescreen/src/main.cpp @@ -136,15 +136,22 @@ int main(int argc, char *argv[]) layoutHandler->set_event_handler(QLibWindowmanager::Event_ScreenUpdated, [layoutHandler, launcher, homescreenHandler, root](json_object *object) { json_object *jarray = json_object_object_get(object, "ids"); + HMI_DEBUG("HomeScreen","ids=%s", json_object_to_json_string(object)); int arrLen = json_object_array_length(jarray); + QString label = QString(""); for( int idx = 0; idx < arrLen; idx++) { - QString label = QString(json_object_get_string( json_object_array_get_idx(jarray, idx) )); + label = QString(json_object_get_string( json_object_array_get_idx(jarray, idx) )); HMI_DEBUG("HomeScreen","Event_ScreenUpdated application11: %s.", label.toStdString().c_str()); homescreenHandler->setCurrentApplication(label); QMetaObject::invokeMethod(launcher, "setCurrent", Qt::QueuedConnection, Q_ARG(QString, label)); - QMetaObject::invokeMethod(root, "changeSwitchState", Q_ARG(QVariant, homescreenHandler->isSplit())); } + if((arrLen == 1) && (QString("navigation") == label)){ + QMetaObject::invokeMethod(root, "changeSwitchState", Q_ARG(QVariant, true)); + }else{ + QMetaObject::invokeMethod(root, "changeSwitchState", Q_ARG(QVariant, false)); + } + }); touchArea->setWindow(window);