summaryrefslogtreecommitdiff
path: root/src/events/Misc.cpp
diff options
context:
space:
mode:
authorVaxry <43317083+vaxerski@users.noreply.github.com>2024-05-25 22:43:51 +0200
committerGitHub <noreply@github.com>2024-05-25 22:43:51 +0200
commitaddd3e7f1aeb670dd91d26005aaeccce3efb1ae7 (patch)
tree7eae3cf1d780ab84ff34ee0fce5ed85d9ee69c90 /src/events/Misc.cpp
parenta71207434c0bc2c8e05e94b1619e68059a002879 (diff)
xwayland: move to hyprland impl (#6086)
Diffstat (limited to 'src/events/Misc.cpp')
-rw-r--r--src/events/Misc.cpp44
1 files changed, 0 insertions, 44 deletions
diff --git a/src/events/Misc.cpp b/src/events/Misc.cpp
index 7152730e..6580d93e 100644
--- a/src/events/Misc.cpp
+++ b/src/events/Misc.cpp
@@ -25,50 +25,6 @@ void Events::listener_leaseRequest(wl_listener* listener, void* data) {
}
}
-void Events::listener_readyXWayland(wl_listener* listener, void* data) {
-#ifndef NO_XWAYLAND
- const auto XCBCONNECTION = xcb_connect(g_pXWaylandManager->m_sWLRXWayland->display_name, NULL);
- const auto ERR = xcb_connection_has_error(XCBCONNECTION);
- if (ERR) {
- Debug::log(LogLevel::ERR, "XWayland -> xcb_connection_has_error failed with {}", ERR);
- return;
- }
-
- for (auto& ATOM : HYPRATOMS) {
- xcb_intern_atom_cookie_t cookie = xcb_intern_atom(XCBCONNECTION, 0, ATOM.first.length(), ATOM.first.c_str());
- xcb_intern_atom_reply_t* reply = xcb_intern_atom_reply(XCBCONNECTION, cookie, NULL);
-
- if (!reply) {
- Debug::log(LogLevel::ERR, "XWayland -> Atom failed: {}", ATOM.first);
- continue;
- }
-
- ATOM.second = reply->atom;
-
- free(reply);
- }
-
- //wlr_xwayland_set_seat(g_pXWaylandManager->m_sWLRXWayland, g_pCompositor->m_sSeat.seat);
-
- g_pCursorManager->setXWaylandCursor(g_pXWaylandManager->m_sWLRXWayland);
-
- const auto ROOT = xcb_setup_roots_iterator(xcb_get_setup(XCBCONNECTION)).data->root;
- auto cookie = xcb_get_property(XCBCONNECTION, 0, ROOT, HYPRATOMS["_NET_SUPPORTING_WM_CHECK"], XCB_ATOM_ANY, 0, 2048);
- auto reply = xcb_get_property_reply(XCBCONNECTION, cookie, nullptr);
-
- const auto XWMWINDOW = *(xcb_window_t*)xcb_get_property_value(reply);
- const char* name = "Hyprland";
-
- xcb_change_property(wlr_xwayland_get_xwm_connection(g_pXWaylandManager->m_sWLRXWayland), XCB_PROP_MODE_REPLACE, XWMWINDOW, HYPRATOMS["_NET_WM_NAME"], HYPRATOMS["UTF8_STRING"],
- 8, // format
- strlen(name), name);
-
- free(reply);
-
- xcb_disconnect(XCBCONNECTION);
-#endif
-}
-
void Events::listener_RendererDestroy(wl_listener* listener, void* data) {
Debug::log(LOG, "!!Renderer destroyed!!");
}