summaryrefslogtreecommitdiff
path: root/src/Compositor.hpp
diff options
context:
space:
mode:
authorvaxerski <43317083+vaxerski@users.noreply.github.com>2022-03-20 13:37:07 +0100
committervaxerski <43317083+vaxerski@users.noreply.github.com>2022-03-20 13:37:07 +0100
commit332fa8a802dd89f16848765cab8a1483e09e73aa (patch)
tree27a4a8dc9ce7d32b56b7b16b613e40d9197a0671 /src/Compositor.hpp
parent5d0919fcff3ee3e321b1a0b2f1e4a7c6db97f9a8 (diff)
XWayland floating
Diffstat (limited to 'src/Compositor.hpp')
-rw-r--r--src/Compositor.hpp18
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