aboutsummaryrefslogtreecommitdiff
path: root/src/window/window.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/window/window.c')
-rw-r--r--src/window/window.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/window/window.c b/src/window/window.c
index 08c4585..c03d681 100644
--- a/src/window/window.c
+++ b/src/window/window.c
@@ -331,6 +331,13 @@ static int mgl_window_init(mgl_window *self, const char *title, const mgl_window
context->net_wm_ping_atom
};
XSetWMProtocols(context->connection, self->window, wm_protocol_atoms, 2);
+
+ if(context->net_wm_pid_atom) {
+ const long pid = getpid();
+ XChangeProperty(context->connection, self->window, context->net_wm_pid_atom, XA_CARDINAL,
+ 32, PropModeReplace, (const unsigned char*)&pid, 1);
+ }
+
XFlush(context->connection);
/* TODO: Check for failure? */