e_client: use e_client_transform_core_enable_get 34/300234/1
authorChangyeon Lee <cyeon.lee@samsung.com>
Wed, 18 Oct 2023 08:34:55 +0000 (17:34 +0900)
committerTizen Window System <tizen.windowsystem@gmail.com>
Thu, 19 Oct 2023 06:04:51 +0000 (15:04 +0900)
instead evas_object_map_enable_get

after below patch, evas_object_map_enable_get can return
false even if transform_core is enabled.

e_client: calculate result of transform even if transform activate is disabled
9663f169e6669eb9404dbc91f84415ba48d9f7a5

Change-Id: I082c01523527a28cf32e4cbae9e250ebed4e4bf8

src/bin/e_comp_object.c
src/bin/e_comp_wl.c
src/bin/e_comp_wl_input.c
src/bin/e_comp_wl_subsurface.c
src/bin/e_devicemgr_input.c

index 0282e87..e21a26a 100644 (file)
@@ -825,7 +825,7 @@ _e_comp_object_map_damage_transform_get(E_Client *ec)
    int bw, bh;
    int i;
 
-   if (!evas_object_map_enable_get(ec->frame))
+   if (!e_client_transform_core_enable_get(ec))
      return NULL;
 
    m = e_client_map_get(ec);
index eb608c0..1a0a046 100644 (file)
@@ -1020,7 +1020,7 @@ _e_comp_wl_cursor_reload(E_Client *ec)
    px = wl_fixed_to_int(e_comp_wl->ptr.x);
    py = wl_fixed_to_int(e_comp_wl->ptr.y);
 
-   if (evas_object_map_enable_get(ec->frame))
+   if (e_client_transform_core_enable_get(ec))
      {
         double dx = 0.0, dy = 0.0;
         map = e_client_map_get(ec);
index f88f724..ee65cee 100644 (file)
@@ -807,7 +807,7 @@ _e_comp_wl_input_cb_pointer_constraints_surface_committed(struct wl_listener *li
         new_x = ec->client.x + wl_fixed_to_int(constraint->hint_x_pending);
         new_y = ec->client.y + wl_fixed_to_int(constraint->hint_y_pending);
 
-        if (evas_object_map_enable_get(ec->frame))
+        if (e_client_transform_core_enable_get(ec))
           {
              e_comp_wl_map_inv_coord_get(ec, new_x, new_y, &constraint->hint_x, &constraint->hint_y);
              WRN("Pointer Constraint. Committed. hint (%d, %d) -> map_inv_coord (%d, %d)",
index 827b3af..371bba6 100644 (file)
@@ -102,7 +102,7 @@ e_comp_wl_subsurface_bg_rectangle_map_apply(E_Client *ec)
    e_map_point_image_uv_set(ec->comp_data->sub.below_obj_map, 2, w, h);
    e_map_point_image_uv_set(ec->comp_data->sub.below_obj_map, 3, 0, h);
 
-   enable = evas_object_map_enable_get(ec->frame);
+   enable = e_client_transform_core_enable_get(ec);
    if (enable)
      map = e_comp_object_map_get(ec->frame);
 
index ae54bc8..1126570 100644 (file)
@@ -65,7 +65,7 @@ e_devicemgr_input_pointer_warp(struct wl_client *client, struct wl_resource *res
    new_x = ec->client.x + new_x;
    new_y = ec->client.y + new_y;
 
-   if (evas_object_map_enable_get(ec->frame))
+   if (e_client_transform_core_enable_get(ec))
      {
         e_comp_wl_map_inv_coord_get(ec, new_x, new_y, &map_x, &map_y);
         DMWRN("Pointer warp. (%d, %d) -> map_inv_coord (%d, %d)",