diff options
| author | Vaxry <43317083+vaxerski@users.noreply.github.com> | 2025-12-08 15:04:40 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-12-08 15:04:40 +0000 |
| commit | 920353370bba555010506a1c0b204675c60362fe (patch) | |
| tree | 87ba1036ecad6294a9c86dfc828ed2a356c810bd /src/Compositor.hpp | |
| parent | 834f019bab5df85b912a7aab7054fc8306f7c52a (diff) | |
desktop: cleanup, unify desktop elements as views (#12563)
Diffstat (limited to 'src/Compositor.hpp')
| -rw-r--r-- | src/Compositor.hpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/Compositor.hpp b/src/Compositor.hpp index af06059f..ca65a12d 100644 --- a/src/Compositor.hpp +++ b/src/Compositor.hpp @@ -7,7 +7,7 @@ #include "managers/XWaylandManager.hpp" #include "managers/KeybindManager.hpp" #include "managers/SessionLockManager.hpp" -#include "desktop/Window.hpp" +#include "desktop/view/Window.hpp" #include "protocols/types/ColorManagement.hpp" #include <aquamarine/backend/Backend.hpp> @@ -56,6 +56,7 @@ class CCompositor { std::vector<PHLLS> m_layers; std::vector<PHLWINDOWREF> m_windowsFadingOut; std::vector<PHLLSREF> m_surfacesFadingOut; + std::vector<SP<Desktop::View::IView>> m_otherViews; std::unordered_map<std::string, MONITORID> m_monitorIDMap; std::unordered_map<std::string, WORKSPACEID> m_seenMonitorWorkspaceMap; // map of seen monitor names to workspace IDs @@ -130,7 +131,7 @@ class CCompositor { bool workspaceIDOutOfBounds(const WORKSPACEID&); void setWindowFullscreenInternal(const PHLWINDOW PWINDOW, const eFullscreenMode MODE); void setWindowFullscreenClient(const PHLWINDOW PWINDOW, const eFullscreenMode MODE); - void setWindowFullscreenState(const PHLWINDOW PWINDOW, const SFullscreenState state); + void setWindowFullscreenState(const PHLWINDOW PWINDOW, const Desktop::View::SFullscreenState state); void changeWindowFullscreenModeClient(const PHLWINDOW PWINDOW, const eFullscreenMode MODE, const bool ON); PHLWINDOW getX11Parent(PHLWINDOW); void scheduleFrameForMonitor(PHLMONITOR, Aquamarine::IOutput::scheduleFrameReason reason = Aquamarine::IOutput::AQ_SCHEDULE_CLIENT_UNKNOWN); |
