e_info_server: consider position for drawing input_region 65/288465/1 accepted/tizen/7.0/unified/20230220.064531
authorDoyoun Kang <doyoun.kang@samsung.com>
Fri, 17 Feb 2023 01:48:06 +0000 (10:48 +0900)
committerDoyoun Kang <doyoun.kang@samsung.com>
Fri, 17 Feb 2023 02:23:34 +0000 (02:23 +0000)
Change-Id: I2aa1814e1d8cc1a0d400e41f527e904a6d7de02a

src/bin/e_info_server.c

index a6f81e873d38273d1d7777f2e7744d42338dd7ef..5529a6900761d42bba8d115d8d0f79281257b3e7 100644 (file)
@@ -6919,10 +6919,13 @@ _input_region_msg_clients_append(Eldbus_Message_Iter *iter, Evas_Object *obj, in
    Eldbus_Message_Iter *array_of_ec;
    Eina_List *list = NULL, *l;
    Eina_Rectangle *data;
+   int x, y;
 
    e_comp_object_input_rect_get(obj, &list);
    if (!list) return;
 
+   evas_object_geometry_get(obj, &x, &y, NULL, NULL);
+
    eldbus_message_iter_arguments_append(iter, "a(iiii)", &array_of_ec);
 
    EINA_LIST_FOREACH(list, l, data)
@@ -6934,7 +6937,7 @@ _input_region_msg_clients_append(Eldbus_Message_Iter *iter, Evas_Object *obj, in
         eldbus_message_iter_arguments_append(struct_of_ec, "iiii", data->x, data->y, data->w, data->h);
         eldbus_message_iter_container_close(array_of_ec, struct_of_ec);
 
-        _input_rect_draw(data->x, data->y, data->w, data->h, time, color_r, color_g, color_b);
+        _input_rect_draw(x + data->x, y + data->y, data->w, data->h, time, color_r, color_g, color_b);
      }
    eldbus_message_iter_container_close(iter, array_of_ec);