_NET_WM_WINDOW_TYPE needs to be atom.
This commit is contained in:
parent
6e23a19d2f
commit
5c97d98c63
11
svkbd.c
11
svkbd.c
@ -20,7 +20,7 @@
|
||||
|
||||
/* enums */
|
||||
enum { ColFG, ColBG, ColLast };
|
||||
enum { NetWMWindowType, NetLast };
|
||||
enum { NetWMWindowType, NetWMWindowTypeDock, NetLast };
|
||||
|
||||
/* typedefs */
|
||||
typedef unsigned int uint;
|
||||
@ -93,7 +93,6 @@ static Bool running = True;
|
||||
static KeySym pressedmod = 0;
|
||||
static int rows = 0, ww = 0, wh = 0, wx = 0, wy = 0;
|
||||
static char *name = "svkbd";
|
||||
static char *wintype = "_NET_WM_WINDOW_TYPE_TOOLBAR";
|
||||
/* configuration, allows nested code to access above variables */
|
||||
#include "config.h"
|
||||
#include "layout.h"
|
||||
@ -346,6 +345,7 @@ setup(void) {
|
||||
|
||||
/* init atoms */
|
||||
netatom[NetWMWindowType] = XInternAtom(dpy, "_NET_WM_WINDOW_TYPE", False);
|
||||
netatom[NetWMWindowTypeDock] = XInternAtom(dpy, "_NET_WM_WINDOW_TYPE_DOCK", False);
|
||||
|
||||
/* init appearance */
|
||||
countrows();
|
||||
@ -401,10 +401,9 @@ setup(void) {
|
||||
XFree(wmh);
|
||||
XFree(str.value);
|
||||
|
||||
XStringListToTextProperty(&wintype, 1, &str);
|
||||
XSetTextProperty(dpy, win, &str, netatom[NetWMWindowType]);
|
||||
XFree(str.value);
|
||||
|
||||
XChangeProperty(dpy, win, netatom[NetWMWindowType], XA_ATOM,
|
||||
32, PropModeReplace,
|
||||
(unsigned char *)&netatom[NetWMWindowTypeDock], 1);
|
||||
XMapRaised(dpy, win);
|
||||
updatekeys();
|
||||
drawkeyboard();
|
||||
|
Loading…
Reference in New Issue
Block a user