e_comp_wl_data: Add logs when dnd enter / leave 16/309916/1
authorJunseok Kim <juns.kim@samsung.com>
Tue, 19 Mar 2024 05:02:32 +0000 (14:02 +0900)
committerTizen Window System <tizen.windowsystem@gmail.com>
Thu, 18 Apr 2024 06:57:36 +0000 (15:57 +0900)
Change-Id: I5e7e8b7b90464a97b0f8617aac8cd0da0be45871

src/bin/e_comp_wl_data.c

index 088c7eb..333ac6e 100644 (file)
@@ -1285,6 +1285,7 @@ e_comp_wl_data_device_send_enter(E_Client *ec)
    struct wl_resource *data_device_res, *offer_res;
    uint32_t serial;
    int x, y;
+   E_Comp_Config *comp_conf;
 
    struct wl_resource *surface = e_comp_wl_client_surface_get(ec);
    if (!surface) return;
@@ -1338,6 +1339,10 @@ e_comp_wl_data_device_send_enter(E_Client *ec)
         y = wl_fixed_to_int(e_comp_wl->ptr.y) - ec_y;
      }
 
+   comp_conf = e_comp_config_get();
+   if (comp_conf && comp_conf->input_log_enable)
+     ELOGF("DnD", "Data device send enter to ec(%p): %s, ptr:%d,%d", ec, ec, e_client_icccm_name_get(ec), wl_fixed_from_int(x), wl_fixed_from_int(y));
+
    serial = wl_display_next_serial(e_comp_wl->wl.disp);
    wl_data_device_send_enter(data_device_res, serial, surface,
                              wl_fixed_from_int(x), wl_fixed_from_int(y), offer_res);
@@ -1346,6 +1351,7 @@ e_comp_wl_data_device_send_enter(E_Client *ec)
 EINTERN void
 e_comp_wl_data_device_send_leave(E_Client *ec)
 {
+   E_Comp_Config *comp_conf;
    struct wl_resource *res;
 
    evas_object_event_callback_del_full(ec->frame, EVAS_CALLBACK_DEL, _e_comp_wl_data_device_target_del, ec);
@@ -1356,7 +1362,13 @@ e_comp_wl_data_device_send_leave(E_Client *ec)
 
    res = e_comp_wl_data_find_for_client(wl_resource_get_client(surface));
    if (res)
-     wl_data_device_send_leave(res);
+     {
+        comp_conf = e_comp_config_get();
+        if (comp_conf && comp_conf->input_log_enable)
+          ELOGF("DnD", "Data device send leave to ec(%p): %s", ec, ec, e_client_icccm_name_get(ec));
+
+        wl_data_device_send_leave(res);
+     }
 }
 
 EINTERN void