From 702f73a2bd7d687a588d1634101b4cfe3c7ccf0b Mon Sep 17 00:00:00 2001 From: Junseok Kim Date: Thu, 10 Aug 2023 14:44:31 +0900 Subject: [PATCH] e_comp_wl: do not send data device send enter/leave on evas mouse in/out callback The wl_data_device_send_enter/leave is called in ecore_mouse_move callback. For consistency of the drag and drop, remove wl_data_device_send_enter from the evas mouse callback Change-Id: I0c072b52c67196a4d5286ba2a0379a4d1db90277 --- src/bin/e_comp_wl.c | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/src/bin/e_comp_wl.c b/src/bin/e_comp_wl.c index 6ec84b6f6c..7d4311bb93 100644 --- a/src/bin/e_comp_wl.c +++ b/src/bin/e_comp_wl.c @@ -1229,12 +1229,6 @@ _e_comp_wl_evas_cb_mouse_in(void *data, Evas *evas EINA_UNUSED, Evas_Object *obj if (!surface) return; e_comp_wl->ptr.ec = ec; - if (e_comp_wl->drag && - e_comp_wl->selection.target != ec) - { - e_comp_wl_data_device_send_enter(ec); - return; - } if (_e_comp_wl_check_cursor_timer_needed(ec)) { @@ -1286,13 +1280,6 @@ _e_comp_wl_evas_cb_mouse_out(void *data, Evas *evas EINA_UNUSED, Evas_Object *ob struct wl_resource *surface = e_comp_wl_client_surface_get(ec); if (!surface) return; - if (e_comp_wl->drag && - e_comp_wl->selection.target == ec) - { - e_comp_wl_data_device_send_leave(ec); - return; - } - if (_e_comp_wl_check_cursor_timer_needed(ec)) { if (!_e_comp_wl_cursor_timer_control(EVAS_CALLBACK_MOUSE_OUT, ec)) -- 2.34.1