modify simple-egl
authorwang_zhiqiang <wang_zhiqiang@dl.cn.nexty-ele.com>
Thu, 16 May 2019 08:41:53 +0000 (16:41 +0800)
committerwang_zhiqiang <wang_zhiqiang@dl.cn.nexty-ele.com>
Thu, 16 May 2019 08:41:53 +0000 (16:41 +0800)
Change-Id: I9cc08c5cb39774c790f4856958b71b55cb8949a2

sample/simple-egl/src/simple-egl.cpp

index aa6ea19..af39149 100644 (file)
@@ -572,12 +572,12 @@ init_hs(LibHomeScreen* hs){
        hs->set_event_handler(LibHomeScreen::Event_ShowWindow, [hs](json_object *object){
                HMI_DEBUG("simple-egl","try to activeWindow %s ", app_name.c_str());
 
-               struct json_object *param_obj = json_object_object_get(object, hs->_keyParameter);
+               struct json_object *param_obj = json_object_object_get(object, "parameter");
                const char *area = json_object_get_string(
-                       json_object_object_get(param_obj, hs->_keyArea));
+                       json_object_object_get(param_obj, "area"));
                // Application should call LibWindowmanager::activateWindow() in showWindow handler
                if(area == nullptr)
-                       wm->activateWindow(main_role, hs->_areaNormal);
+                       wm->activateWindow(main_role, "normal.full");
                else
                        wm->activateWindow(main_role, area);
        });
@@ -653,7 +653,8 @@ main(int argc, char **argv)
 
        eglSwapBuffers(window.display->egl.dpy, window.egl_surface);
 
-       wm->activateWindow(main_role);
+       // wm->activateWindow(main_role);
+       hs->publishSubscription();
 
        /* The mainloop here is a little subtle.  Redrawing will cause
         * EGL to read events so we can just call