Revert "Use appid between homescreen-service and apps"
[src/libhomescreen.git] / sample / simple-egl / src / simple-egl.cpp
index f56cf4d..be694d7 100644 (file)
@@ -579,11 +579,17 @@ init_hs(LibHomeScreen* hs){
        }
 
        hs->set_event_handler(LibHomeScreen::Event_TapShortcut, [](json_object *object){
-               HMI_DEBUG("simple-egl","try to activesurface %s ", app_name.c_str());
-               json_object *obj = json_object_new_object();
-               json_object_object_add(obj, wm->kKeyDrawingName, json_object_new_string(app_name.c_str()));
-               json_object_object_add(obj, wm->kKeyDrawingArea, json_object_new_string("normal.full"));
-               wm->activateSurface(obj);
+               const char *application_name = json_object_get_string(
+                       json_object_object_get(object, "application_name"));
+               HMI_DEBUG("simple-egl","Event_TapShortcut application_name = %s ", application_name);
+               if(strcmp(application_name, app_name.c_str()) == 0)
+               {
+                       HMI_DEBUG("simple-egl","try to activesurface %s ", app_name.c_str());
+                       json_object *obj = json_object_new_object();
+                       json_object_object_add(obj, wm->kKeyDrawingName, json_object_new_string(app_name.c_str()));
+                       json_object_object_add(obj, wm->kKeyDrawingArea, json_object_new_string("normal.full"));
+                       wm->activateSurface(obj);
+               }
        });
 
        return 0;