Ask surface_properties at first when surface created
authorKazumasa Mitsunari <knimitz@witz-inc.co.jp>
Thu, 14 Jun 2018 07:45:19 +0000 (16:45 +0900)
committerKazumasa Mitsunari <knimitz@witz-inc.co.jp>
Thu, 14 Jun 2018 07:45:19 +0000 (16:45 +0900)
Change-Id: I5453f87340d3f64f58069891d5d9ace240282e3f
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
src/app.cpp

index 4cc4b3d..da503b5 100644 (file)
@@ -1149,6 +1149,10 @@ void App::send_event(char const *evname, char const *label, char const *area,
  */
 void App::surface_created(uint32_t surface_id)
 {
+    // For set role function
+    HMI_DEBUG("wm", "Get surface pid");
+    this->controller->get_surface_properties(surface_id);
+
     auto layer_id = this->layers.get_layer_id(surface_id);
     if (!layer_id)
     {
@@ -1161,9 +1165,6 @@ void App::surface_created(uint32_t surface_id)
 
     this->controller->layers[*layer_id]->add_surface(surface_id);
     this->layout_commit();
-    // For set role function
-    HMI_DEBUG("wm", "Get surface pid");
-    this->controller->get_surface_properties(surface_id);
 
     // activate the main_surface right away
     /*if (surface_id == static_cast<unsigned>(this->layers.main_surface)) {