From 43be32a3d76a0438444b47e768c189a53c4aab4b Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 2 May 2025 12:20:54 +0530 Subject: [PATCH] More atoms --- glfw/x11_init.c | 4 +++- glfw/x11_platform.h | 5 +---- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/glfw/x11_init.c b/glfw/x11_init.c index f473b40c5..8c9688696 100644 --- a/glfw/x11_init.c +++ b/glfw/x11_init.c @@ -123,6 +123,8 @@ static void detectEWMH(void) S(NET_WM_FULLSCREEN_MONITORS) S(NET_WM_STRUT_PARTIAL) \ \ S(NET_WM_WINDOW_TYPE) S(NET_WM_WINDOW_TYPE_NORMAL) S(NET_WM_WINDOW_TYPE_DOCK) S(NET_WM_WINDOW_TYPE_DESKTOP) \ + S(NET_WM_WINDOW_TYPE_UTILITY) S(NET_WM_WINDOW_TYPE_SPLASH) S(NET_WM_WINDOW_TYPE_DIALOG) S(NET_WM_WINDOW_TYPE_MENU) \ + S(NET_WM_WINDOW_TYPE_NOTIFICATION) \ \ S(NET_WORKAREA) S(NET_CURRENT_DESKTOP) S(NET_ACTIVE_WINDOW) S(NET_FRAME_EXTENTS) S(NET_REQUEST_FRAME_EXTENTS) \ \ @@ -131,7 +133,7 @@ static void detectEWMH(void) S(NET_WM_ACTION_FULLSCREEN) S(NET_WM_ACTION_CHANGE_DESKTOP) S(NET_WM_ACTION_CLOSE) S(NET_WM_ACTION_ABOVE) \ S(NET_WM_ACTION_BELOW) S(NET_WM_ACTION_ABOVE_BELOW) - static const char* atom_names[35] = { + static const char* atom_names[40] = { #define S(x) "_" #x, ALL_ATOMS }; diff --git a/glfw/x11_platform.h b/glfw/x11_platform.h index 808da0638..0069f734f 100644 --- a/glfw/x11_platform.h +++ b/glfw/x11_platform.h @@ -256,10 +256,7 @@ typedef struct _GLFWlibraryX11 Atom NET_WM_ICON; Atom NET_WM_PID; Atom NET_WM_PING; - Atom NET_WM_WINDOW_TYPE; - Atom NET_WM_WINDOW_TYPE_NORMAL; - Atom NET_WM_WINDOW_TYPE_DOCK; - Atom NET_WM_WINDOW_TYPE_DESKTOP; + Atom NET_WM_WINDOW_TYPE, NET_WM_WINDOW_TYPE_NORMAL, NET_WM_WINDOW_TYPE_DOCK, NET_WM_WINDOW_TYPE_DESKTOP, NET_WM_WINDOW_TYPE_UTILITY, NET_WM_WINDOW_TYPE_SPLASH, NET_WM_WINDOW_TYPE_DIALOG, NET_WM_WINDOW_TYPE_MENU, NET_WM_WINDOW_TYPE_NOTIFICATION; Atom NET_WM_STATE; Atom NET_WM_STATE_ABOVE; Atom NET_WM_STATE_BELOW;