diff options
| author | vaxerski <43317083+vaxerski@users.noreply.github.com> | 2022-06-29 22:23:51 +0200 |
|---|---|---|
| committer | vaxerski <43317083+vaxerski@users.noreply.github.com> | 2022-06-29 22:23:51 +0200 |
| commit | d28151d255e2a629b401e23dd5dcaaffa70207ab (patch) | |
| tree | 590db8ec7d7f4d026554b993dc1d6ee3906e4a3e | |
| parent | be390dacfda20112be5530b9d030ff92e6008cd2 (diff) | |
added foreign support
| -rw-r--r-- | src/Compositor.cpp | 5 | ||||
| -rw-r--r-- | src/Compositor.hpp | 1 | ||||
| -rw-r--r-- | src/includes.hpp | 3 |
3 files changed, 9 insertions, 0 deletions
diff --git a/src/Compositor.cpp b/src/Compositor.cpp index b5851614..afffe7a6 100644 --- a/src/Compositor.cpp +++ b/src/Compositor.cpp @@ -121,6 +121,11 @@ CCompositor::CCompositor() { m_sWLRToplevelMgr = wlr_foreign_toplevel_manager_v1_create(m_sWLDisplay); m_sWLRTabletManager = wlr_tablet_v2_create(m_sWLDisplay); + + m_sWLRForeignRegistry = wlr_xdg_foreign_registry_create(m_sWLDisplay); + + wlr_xdg_foreign_v1_create(m_sWLDisplay, m_sWLRForeignRegistry); + wlr_xdg_foreign_v2_create(m_sWLDisplay, m_sWLRForeignRegistry); } CCompositor::~CCompositor() { diff --git a/src/Compositor.hpp b/src/Compositor.hpp index 16632006..493d3744 100644 --- a/src/Compositor.hpp +++ b/src/Compositor.hpp @@ -60,6 +60,7 @@ public: wlr_virtual_pointer_manager_v1* m_sWLRVirtPtrMgr; wlr_foreign_toplevel_manager_v1* m_sWLRToplevelMgr; wlr_tablet_manager_v2* m_sWLRTabletManager; + wlr_xdg_foreign_registry* m_sWLRForeignRegistry; // ------------------------------------------------- // diff --git a/src/includes.hpp b/src/includes.hpp index 3aca4331..a1fdda70 100644 --- a/src/includes.hpp +++ b/src/includes.hpp @@ -88,6 +88,9 @@ extern "C" { #include <wlr/types/wlr_pointer_constraints_v1.h> #include <wlr/types/wlr_relative_pointer_v1.h> #include <wlr/interfaces/wlr_keyboard.h> +#include <wlr/types/wlr_xdg_foreign_registry.h> +#include <wlr/types/wlr_xdg_foreign_v1.h> +#include <wlr/types/wlr_xdg_foreign_v2.h> } #undef class |
