From a8e872923045eddd314bc26553401a6eb17c57cc Mon Sep 17 00:00:00 2001 From: vaxerski <43317083+vaxerski@users.noreply.github.com> Date: Mon, 11 Apr 2022 19:51:37 +0200 Subject: =?UTF-8?q?Added=20zext=5Fworkspace=20protocol=20support=20?= =?UTF-8?q?=F0=9F=8E=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Compositor.hpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/Compositor.hpp') diff --git a/src/Compositor.hpp b/src/Compositor.hpp index 2eb5b2e2..c6b31e0a 100644 --- a/src/Compositor.hpp +++ b/src/Compositor.hpp @@ -49,6 +49,7 @@ public: wlr_keyboard_shortcuts_inhibit_manager_v1* m_sWLRKbShInhibitMgr; wlr_egl* m_sWLREGL; int m_iDRMFD; + wlr_ext_workspace_manager_v1* m_sWLREXTWorkspaceMgr; // ------------------------------------------------- // @@ -57,7 +58,7 @@ public: std::list m_lMonitors; std::list m_lWindows; std::list m_lXDGPopups; - std::list m_lWorkspaces; + std::list m_lWorkspaces; std::list m_lSubsurfaces; std::list m_lWindowsFadingOut; @@ -90,7 +91,7 @@ public: CWindow* getWindowForPopup(wlr_xdg_popup*); CWindow* getWindowFromSurface(wlr_surface*); bool isWorkspaceVisible(const int&); - SWorkspace* getWorkspaceByID(const int&); + CWorkspace* getWorkspaceByID(const int&); void sanityCheckWorkspaces(); int getWindowsOnWorkspace(const int&); CWindow* getFirstWindowOnWorkspace(const int&); @@ -101,6 +102,7 @@ public: void moveWindowToTop(CWindow*); void cleanupWindows(); CWindow* getWindowInDirection(CWindow*, char); + void deactivateAllWLRWorkspaces(); private: void initAllSignals(); -- cgit v1.2.3