use appid instead of appname in "tap_shortcut"
[src/libhomescreen.git] / sample / template / main.cpp
index 831df41..fef270b 100644 (file)
@@ -146,16 +146,12 @@ int main(int argc, char *argv[])
 
         // Set event handler
         hs->set_event_handler(LibHomeScreen::Event_TapShortcut, [wm](json_object *object) {
-            const char *appname = json_object_get_string(
-                           json_object_object_get(object, "application_name"));
-            if(myname == appname) {
-                qDebug("Surface %s got tapShortcut\n", appname);
-                // Application should call LibWindowmanager::endDraw() in TapShortcut handler
-                               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);
-            }
+            qDebug("Surface %s got tapShortcut\n", myname.c_str());
+            // Application should call LibWindowmanager::endDraw() in TapShortcut handler
+            json_object *obj = json_object_new_object();
+            json_object_object_add(obj, wm->kKeyDrawingName, json_object_new_string(myname.c_str()));
+            json_object_object_add(obj, wm->kKeyDrawingArea, json_object_new_string("normal.full"));
+            wm->activateSurface(obj);
         });
 
         /*