diff options
| author | vaxerski <43317083+vaxerski@users.noreply.github.com> | 2022-03-20 13:37:07 +0100 |
|---|---|---|
| committer | vaxerski <43317083+vaxerski@users.noreply.github.com> | 2022-03-20 13:37:07 +0100 |
| commit | 332fa8a802dd89f16848765cab8a1483e09e73aa (patch) | |
| tree | 27a4a8dc9ce7d32b56b7b16b613e40d9197a0671 /src/Compositor.hpp | |
| parent | 5d0919fcff3ee3e321b1a0b2f1e4a7c6db97f9a8 (diff) | |
XWayland floating
Diffstat (limited to 'src/Compositor.hpp')
| -rw-r--r-- | src/Compositor.hpp | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/src/Compositor.hpp b/src/Compositor.hpp index f14a3cae..fb58a6f3 100644 --- a/src/Compositor.hpp +++ b/src/Compositor.hpp @@ -55,7 +55,6 @@ public: CWindow* m_pLastFocus = nullptr; SMonitor* m_pLastMonitor = nullptr; - // ------------------------------------------------- // SMonitor* getMonitorFromID(const int&); @@ -77,4 +76,19 @@ private: }; -inline std::unique_ptr<CCompositor> g_pCompositor;
\ No newline at end of file +inline std::unique_ptr<CCompositor> g_pCompositor; + +// For XWayland +inline std::map<std::string, xcb_atom_t> HYPRATOMS = { + HYPRATOM("_NET_WM_WINDOW_TYPE"), + HYPRATOM("_NET_WM_WINDOW_TYPE_NORMAL"), + HYPRATOM("_NET_WM_WINDOW_TYPE_DOCK"), + HYPRATOM("_NET_WM_WINDOW_TYPE_DIALOG"), + HYPRATOM("_NET_WM_WINDOW_TYPE_UTILITY"), + HYPRATOM("_NET_WM_WINDOW_TYPE_TOOLBAR"), + HYPRATOM("_NET_WM_WINDOW_TYPE_SPLASH"), + HYPRATOM("_NET_WM_WINDOW_TYPE_MENU"), + HYPRATOM("_NET_WM_WINDOW_TYPE_DROPDOWN_MENU"), + HYPRATOM("_NET_WM_WINDOW_TYPE_POPUP_MENU"), + HYPRATOM("_NET_WM_WINDOW_TYPE_TOOLTIP"), + HYPRATOM("_NET_WM_WINDOW_TYPE_NOTIFICATION")};
\ No newline at end of file |
