diff --git a/src/wine-host/xdnd-proxy.cpp b/src/wine-host/xdnd-proxy.cpp index faa62a26..687714f9 100644 --- a/src/wine-host/xdnd-proxy.cpp +++ b/src/wine-host/xdnd-proxy.cpp @@ -44,7 +44,9 @@ constexpr char OLEDD_DRAGTRACKERCLASS[] = "WineDragDropTracker32"; constexpr char xdnd_selection_name[] = "XdndSelection"; // xdnd_aware_property_name is defined in `editor.h`` constexpr char xdnd_proxy_property_name[] = "XdndProxy"; +constexpr char xdnd_drop_message_name[] = "XdndDrop"; constexpr char xdnd_enter_message_name[] = "XdndEnter"; +constexpr char xdnd_finished_message_name[] = "XdndFinished"; constexpr char xdnd_position_message_name[] = "XdndPosition"; constexpr char xdnd_status_message_name[] = "XdndStatus"; constexpr char xdnd_leave_message_name[] = "XdndLeave"; @@ -136,8 +138,12 @@ WineXdndProxy::WineXdndProxy() get_atom_by_name(*x11_connection, xdnd_aware_property_name); xcb_xdnd_proxy_property = get_atom_by_name(*x11_connection, xdnd_proxy_property_name); + xcb_xdnd_drop_message = + get_atom_by_name(*x11_connection, xdnd_drop_message_name); xcb_xdnd_enter_message = get_atom_by_name(*x11_connection, xdnd_enter_message_name); + xcb_xdnd_finished_message = + get_atom_by_name(*x11_connection, xdnd_finished_message_name); xcb_xdnd_position_message = get_atom_by_name(*x11_connection, xdnd_position_message_name); xcb_xdnd_status_message = diff --git a/src/wine-host/xdnd-proxy.h b/src/wine-host/xdnd-proxy.h index f5978d2d..7a27430c 100644 --- a/src/wine-host/xdnd-proxy.h +++ b/src/wine-host/xdnd-proxy.h @@ -250,7 +250,9 @@ class WineXdndProxy { xcb_atom_t xcb_xdnd_selection; xcb_atom_t xcb_xdnd_aware_property; xcb_atom_t xcb_xdnd_proxy_property; + xcb_atom_t xcb_xdnd_drop_message; xcb_atom_t xcb_xdnd_enter_message; + xcb_atom_t xcb_xdnd_finished_message; xcb_atom_t xcb_xdnd_position_message; xcb_atom_t xcb_xdnd_status_message; xcb_atom_t xcb_xdnd_leave_message;