Revert "Use appid between homescreen-service and apps"
[apps/launcher.git] / launcher / src / main.cpp
index 5720203..91a1d80 100644 (file)
@@ -124,8 +124,16 @@ int main(int argc, char *argv[])
     homescreenHandler->init(port, token.toStdString().c_str());
 
     homescreenHandler->set_event_handler(QLibHomeScreen::Event_TapShortcut, [layoutHandler, myname](json_object *object){
-        qDebug("Surface %s got tapShortcut\n", myname.toStdString().c_str());
-        layoutHandler->activateSurface(myname);
+        json_object *appnameJ = nullptr;
+        if(json_object_object_get_ex(object, "application_name", &appnameJ))
+        {
+            const char *appname = json_object_get_string(appnameJ);
+            if(myname == appname)
+            {
+                qDebug("Surface %s got tapShortcut\n", appname);
+                layoutHandler->activateSurface(myname);
+            }
+        }
     });
 
     QUrl bindingAddress;