e_client/e_comp_wl: set role information for each transform 80/254880/2 accepted/tizen/6.0/unified/20210311.081922 submit/tizen_6.0/20210310.085158
authorDoyoun Kang <doyoun.kang@samsung.com>
Wed, 10 Mar 2021 08:03:22 +0000 (17:03 +0900)
committerDoyoun Kang <doyoun.kang@samsung.com>
Wed, 10 Mar 2021 08:28:55 +0000 (08:28 +0000)
We use a E_Util_Transform to apply various transform.
However, there was no way to know what purpose of each transform that
was applied to E_Client.

This patch sets the role to below transforms.
- viewport_transform
- base_output_resolution
- desk_group

Change-Id: Ia8f47c603767744e6ca0ca324ccca9f9f82a37b5

src/bin/e_client.c
src/bin/e_comp_wl.c

index 797279d3ad139d3fa874442eda80c8bd7d4b9c51..7725cd4bbaa298bc539c63b0ce11bf27ba89463b 100644 (file)
@@ -7660,6 +7660,7 @@ _e_client_base_output_resolution_set(E_Client *ec, int width, int height)
    ec->base_output_resolution.w = width;
    ec->base_output_resolution.h = height;
    ec->base_output_resolution.transform = e_util_transform_new();
+   e_util_transform_role_set(ec->base_output_resolution.transform, "base_output_resolution");
    e_client_transform_core_add(ec, ec->base_output_resolution.transform);
 
    if (!ec->base_output_resolution.hook_subsurf_create)
@@ -8086,6 +8087,7 @@ e_client_desk_group_enable_set(E_Client *ec, Eina_Bool enable)
         if (!ec->desk_group.transform)
           {
              ec->desk_group.transform = e_util_transform_new();
+             e_util_transform_role_set(ec->desk_group.transform, "desk_group");
              e_client_transform_core_add(ec, ec->desk_group.transform);
           }
      }
index bfcf71de71493b89bba036239115c36f4d52a681..5ad2ee3f8695c91863350dca351614f34dfe89cd 100644 (file)
@@ -473,6 +473,7 @@ e_comp_wl_map_apply(E_Client *ec)
    if (!cdata->viewport_transform)
      {
         cdata->viewport_transform = e_util_transform_new();
+        e_util_transform_role_set(cdata->viewport_transform, "viewport_transform");
         e_client_transform_core_add(ec, cdata->viewport_transform);
      }