diff --git a/src/panel.c b/src/panel.c index cb7afa3..e6057ab 100644 --- a/src/panel.c +++ b/src/panel.c @@ -20,6 +20,8 @@ #include #include #include +#include +#include #include #include #include @@ -814,15 +816,24 @@ void set_panel_properties(Panel *p) g_free(name); } + long pid = getpid(); + XChangeProperty(server.display, + p->main_win, + server.atom._NET_WM_PID, + XA_CARDINAL, + 32, + PropModeReplace, + (unsigned char *)&pid, + 1); + // Dock - long val = server.atom._NET_WM_WINDOW_TYPE_DOCK; XChangeProperty(server.display, p->main_win, server.atom._NET_WM_WINDOW_TYPE, XA_ATOM, 32, PropModeReplace, - (unsigned char *)&val, + (unsigned char *)&server.atom._NET_WM_WINDOW_TYPE_DOCK, 1); place_panel_all_desktops(p);