diff options
| author | vaxerski <43317083+vaxerski@users.noreply.github.com> | 2022-04-20 15:58:02 +0200 |
|---|---|---|
| committer | vaxerski <43317083+vaxerski@users.noreply.github.com> | 2022-04-20 15:58:02 +0200 |
| commit | bebfe01d731a977c23c325dd37361f6d5f7268c2 (patch) | |
| tree | 4fe2e39348eb3f95ae8c4f8e2dafdb110a0ae623 /src/managers/XWaylandManager.cpp | |
| parent | fde68dd8cf19fb2c044c2f7f1dd6dec5cec8d642 (diff) | |
Added a custom NO_XWAYLAND flag
Diffstat (limited to 'src/managers/XWaylandManager.cpp')
| -rw-r--r-- | src/managers/XWaylandManager.cpp | 20 |
1 files changed, 11 insertions, 9 deletions
diff --git a/src/managers/XWaylandManager.cpp b/src/managers/XWaylandManager.cpp index 1c242a78..fcb72ef5 100644 --- a/src/managers/XWaylandManager.cpp +++ b/src/managers/XWaylandManager.cpp @@ -3,19 +3,21 @@ #include "../events/Events.hpp" CHyprXWaylandManager::CHyprXWaylandManager() { - m_sWLRXWayland = wlr_xwayland_create(g_pCompositor->m_sWLDisplay, g_pCompositor->m_sWLRCompositor, 1); + if (XWAYLAND) { + m_sWLRXWayland = wlr_xwayland_create(g_pCompositor->m_sWLDisplay, g_pCompositor->m_sWLRCompositor, 1); - if (!m_sWLRXWayland) { - Debug::log(ERR, "Couldn't start up the XWaylandManager because wlr_xwayland_create returned a nullptr!"); - return; - } + if (!m_sWLRXWayland) { + Debug::log(ERR, "Couldn't start up the XWaylandManager because wlr_xwayland_create returned a nullptr!"); + return; + } - addWLSignal(&m_sWLRXWayland->events.ready, &Events::listen_readyXWayland, m_sWLRXWayland, "XWayland Manager"); - addWLSignal(&m_sWLRXWayland->events.new_surface, &Events::listen_surfaceXWayland, m_sWLRXWayland, "XWayland Manager"); + addWLSignal(&m_sWLRXWayland->events.ready, &Events::listen_readyXWayland, m_sWLRXWayland, "XWayland Manager"); + addWLSignal(&m_sWLRXWayland->events.new_surface, &Events::listen_surfaceXWayland, m_sWLRXWayland, "XWayland Manager"); - setenv("DISPLAY", m_sWLRXWayland->display_name, 1); + setenv("DISPLAY", m_sWLRXWayland->display_name, 1); - Debug::log(LOG, "CHyprXWaylandManager started on display %s", m_sWLRXWayland->display_name); + Debug::log(LOG, "CHyprXWaylandManager started on display %s", m_sWLRXWayland->display_name); + } } CHyprXWaylandManager::~CHyprXWaylandManager() { |
