diff options
Diffstat (limited to 'src/window')
-rw-r--r-- | src/window/window.c | 7 |
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? */ |