From 65c851e5d0d4fed6c9ac2abb2254f758aef2f216 Mon Sep 17 00:00:00 2001 From: Junkyeong Kim Date: Wed, 8 Nov 2023 15:18:49 +0900 Subject: [PATCH] e_comp_object: Erase negative input position prevention code Fix input rect set error. If window resizing is requested after moving the screen up or left position, the input rect is not set correctly. ___ window | | ----------- screen | |___| | | | | | | | ----------- Change-Id: I74e3ec0c587a672434da75740420426b80c7a965 --- src/bin/e_comp_object.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/bin/e_comp_object.c b/src/bin/e_comp_object.c index b51d262..73b1f42 100644 --- a/src/bin/e_comp_object.c +++ b/src/bin/e_comp_object.c @@ -4095,8 +4095,8 @@ e_comp_object_input_area_set(Evas_Object *obj, int x, int y, int w, int h) evas_object_clip_set(input_rect_data->obj, cw->clip); evas_object_smart_member_add(input_rect_data->obj, cw->input_obj); evas_object_geometry_set(input_rect_data->obj, - MAX(cw->ec->client.x + (!!cw->frame_object * cw->client_inset.l), 0) + x, - MAX(cw->ec->client.y + (!!cw->frame_object * cw->client_inset.t), 0) + y, w, h); + cw->ec->client.x + (!!cw->frame_object * cw->client_inset.l) + x, + cw->ec->client.y + (!!cw->frame_object * cw->client_inset.t) + y, w, h); evas_object_pass_events_set(cw->default_input_obj, 1); evas_object_pass_events_set(cw->obj, 1); if (cw->visible) -- 2.7.4