Fix layer can't go to center
[apps/agl-service-windowmanager.git] / src / window_manager.cpp
index 7c9da24..acf3b76 100644 (file)
@@ -201,7 +201,7 @@ int WindowManager::init()
               css_bg.w, css_bg.h, dp_bg.left(), dp_bg.top(), dp_bg.width(), dp_bg.height());
 
     double scale = static_cast<double>(dp_bg.height()) / css_bg.h;
-    this->lc->setupArea(scale);
+    this->lc->setupArea(dp_bg, scale);
 
     /* this->display->add_global_handler(
         "wl_output", [this](wl_registry *r, uint32_t name, uint32_t v) {
@@ -261,7 +261,7 @@ result<int> WindowManager::api_request_surface(char const *appid, char const *dr
     const char *role = this->convertRoleOldToNew(drawing_name);
     string l_name;
     string s_appid = appid;
-    string s_role = drawing_name;
+    string s_role = role;
 
     if(!g_app_list.contains(s_appid))
     {