e_comp_wl: remove send touch cancel event when viewport is changed 67/268667/2
authorChangyeon Lee <cyeon.lee@samsung.com>
Tue, 28 Dec 2021 00:26:27 +0000 (09:26 +0900)
committerDoyoun Kang <doyoun.kang@samsung.com>
Wed, 29 Dec 2021 07:20:39 +0000 (07:20 +0000)
we sent touch cancel event because evas_object for input event is changed
(frame->map_imput_ojb) when map is applied for screen rotation.(patch 1)
but we changed that default input obj is added and used for input event.
(patch 2)
so touch cancel event does not needed because evas_object for input event
is not changed.

patch 1:
e_comp_wl: send touch cancel event when touch is pressed before map apply
b96044744924b1fb9d03a7f9d2ae750d1286a078

patch 2:
e_comp_object: defaultly use evas_object for input event instead image object
9e03bb9f23ae7e8db5538fcd213ed74772277239

Change-Id: I7258bcc9038037ab6a233a77f698fa54d35e9906

src/bin/e_comp_wl.c

index 3b95295..3b81e77 100644 (file)
@@ -2631,13 +2631,7 @@ _e_comp_wl_surface_state_commit(E_Client *ec, E_Comp_Wl_Surface_State *state)
      }
 
    if (cdata->scaler.buffer_viewport.changed)
-     {
-        if (e_comp_wl->touch.pressed &&
-            (!e_policy_client_is_keyboard_sub(ec)) && (!e_client_is_video(ec)))
-          e_comp_wl_touch_cancel();
-
-        e_comp_wl_map_apply(ec);
-     }
+     e_comp_wl_map_apply(ec);
 
    /* resize transform object */
    if (ec->transformed)