summaryrefslogtreecommitdiff
path: root/src/events/Misc.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/events/Misc.cpp')
-rw-r--r--src/events/Misc.cpp92
1 files changed, 0 insertions, 92 deletions
diff --git a/src/events/Misc.cpp b/src/events/Misc.cpp
index 703dba6a..7152730e 100644
--- a/src/events/Misc.cpp
+++ b/src/events/Misc.cpp
@@ -25,16 +25,6 @@ void Events::listener_leaseRequest(wl_listener* listener, void* data) {
}
}
-void Events::listener_requestSetPrimarySel(wl_listener* listener, void* data) {
- // const auto EVENT = (wlr_seat_request_set_primary_selection_event*)data;
- // wlr_seat_set_primary_selection(g_pCompositor->m_sSeat.seat, EVENT->source, EVENT->serial);
-}
-
-void Events::listener_requestSetSel(wl_listener* listener, void* data) {
- // const auto EVENT = (wlr_seat_request_set_selection_event*)data;
- // wlr_seat_set_selection(g_pCompositor->m_sSeat.seat, EVENT->source, EVENT->serial);
-}
-
void Events::listener_readyXWayland(wl_listener* listener, void* data) {
#ifndef NO_XWAYLAND
const auto XCBCONNECTION = xcb_connect(g_pXWaylandManager->m_sWLRXWayland->display_name, NULL);
@@ -79,88 +69,6 @@ void Events::listener_readyXWayland(wl_listener* listener, void* data) {
#endif
}
-void Events::listener_requestDrag(wl_listener* listener, void* data) {
- // const auto E = (wlr_seat_request_start_drag_event*)data;
-
- // if (!wlr_seat_validate_pointer_grab_serial(g_pCompositor->m_sSeat.seat, E->origin, E->serial)) {
- // Debug::log(LOG, "Ignoring drag and drop request: serial mismatch.");
- // wlr_data_source_destroy(E->drag->source);
- // return;
- // }
-
- // wlr_seat_start_pointer_drag(g_pCompositor->m_sSeat.seat, E->drag, E->serial);
-}
-
-void Events::listener_startDrag(wl_listener* listener, void* data) {
-
- if (g_pInputManager->m_sDrag.drag)
- return; // don't handle multiple drags
-
- g_pInputManager->m_sDrag.drag = (wlr_drag*)data;
-
- wlr_drag* wlrDrag = (wlr_drag*)data;
-
- Debug::log(LOG, "Started drag {:x}", (uintptr_t)wlrDrag);
-
- wlrDrag->data = data;
-
- g_pInputManager->m_sDrag.hyprListener_destroy.initCallback(&wlrDrag->events.destroy, &Events::listener_destroyDrag, &g_pInputManager->m_sDrag, "Drag");
-
- if (wlrDrag->icon) {
- Debug::log(LOG, "Drag started with an icon {:x}", (uintptr_t)wlrDrag->icon);
-
- g_pInputManager->m_sDrag.dragIcon = wlrDrag->icon;
- wlrDrag->icon->data = g_pInputManager->m_sDrag.dragIcon;
-
- g_pInputManager->m_sDrag.hyprListener_mapIcon.initCallback(&wlrDrag->icon->surface->events.map, &Events::listener_mapDragIcon, &g_pInputManager->m_sDrag, "DragIcon");
- g_pInputManager->m_sDrag.hyprListener_unmapIcon.initCallback(&wlrDrag->icon->surface->events.unmap, &Events::listener_unmapDragIcon, &g_pInputManager->m_sDrag, "DragIcon");
- g_pInputManager->m_sDrag.hyprListener_destroyIcon.initCallback(&wlrDrag->icon->events.destroy, &Events::listener_destroyDragIcon, &g_pInputManager->m_sDrag, "DragIcon");
- g_pInputManager->m_sDrag.hyprListener_commitIcon.initCallback(&wlrDrag->icon->surface->events.commit, &Events::listener_commitDragIcon, &g_pInputManager->m_sDrag,
- "DragIcon");
- }
-}
-
-void Events::listener_destroyDrag(void* owner, void* data) {
- Debug::log(LOG, "Drag destroyed.");
-
- if (g_pInputManager->m_sDrag.drag && g_pInputManager->m_sDrag.dragIcon && g_pInputManager->m_sDrag.dragIcon->surface)
- g_pHyprRenderer->damageBox(g_pInputManager->m_sDrag.pos.x - 2, g_pInputManager->m_sDrag.pos.y - 2, g_pInputManager->m_sDrag.dragIcon->surface->current.width + 4,
- g_pInputManager->m_sDrag.dragIcon->surface->current.height + 4);
-
- g_pInputManager->m_sDrag.drag = nullptr;
- g_pInputManager->m_sDrag.dragIcon = nullptr;
- g_pInputManager->m_sDrag.hyprListener_destroy.removeCallback();
-
- g_pCompositor->focusWindow(g_pCompositor->m_pLastWindow.lock(),
- g_pCompositor->m_pLastWindow.lock() ? g_pXWaylandManager->getWindowSurface(g_pCompositor->m_pLastWindow.lock()) : nullptr);
-}
-
-void Events::listener_mapDragIcon(void* owner, void* data) {
- Debug::log(LOG, "Drag icon mapped.");
- g_pInputManager->m_sDrag.iconMapped = true;
-}
-
-void Events::listener_unmapDragIcon(void* owner, void* data) {
- Debug::log(LOG, "Drag icon unmapped.");
- g_pInputManager->m_sDrag.iconMapped = false;
-}
-
-void Events::listener_destroyDragIcon(void* owner, void* data) {
- Debug::log(LOG, "Drag icon destroyed.");
-
- g_pInputManager->m_sDrag.dragIcon = nullptr;
- g_pInputManager->m_sDrag.hyprListener_commitIcon.removeCallback();
- g_pInputManager->m_sDrag.hyprListener_destroyIcon.removeCallback();
- g_pInputManager->m_sDrag.hyprListener_mapIcon.removeCallback();
- g_pInputManager->m_sDrag.hyprListener_unmapIcon.removeCallback();
-}
-
-void Events::listener_commitDragIcon(void* owner, void* data) {
- g_pInputManager->updateDragIcon();
-
- Debug::log(LOG, "Drag icon committed.");
-}
-
void Events::listener_RendererDestroy(wl_listener* listener, void* data) {
Debug::log(LOG, "!!Renderer destroyed!!");
}