|
|
@ -190,7 +190,7 @@ setup(void) {
|
|
|
|
wa.override_redirect = 1;
|
|
|
|
wa.override_redirect = 1;
|
|
|
|
wa.background_pixmap = ParentRelative;
|
|
|
|
wa.background_pixmap = ParentRelative;
|
|
|
|
wa.event_mask = ButtonPressMask | ExposureMask;
|
|
|
|
wa.event_mask = ButtonPressMask | ExposureMask;
|
|
|
|
barwin = XCreateWindow(dpy, root, sx, sy - bh, sw, bh, 0,
|
|
|
|
barwin = XCreateWindow(dpy, root, sx, sy, sw, bh, 0,
|
|
|
|
DefaultDepth(dpy, screen), CopyFromParent, DefaultVisual(dpy, screen),
|
|
|
|
DefaultDepth(dpy, screen), CopyFromParent, DefaultVisual(dpy, screen),
|
|
|
|
CWOverrideRedirect | CWBackPixmap | CWEventMask, &wa);
|
|
|
|
CWOverrideRedirect | CWBackPixmap | CWEventMask, &wa);
|
|
|
|
XDefineCursor(dpy, barwin, cursor[CurNormal]);
|
|
|
|
XDefineCursor(dpy, barwin, cursor[CurNormal]);
|
|
|
@ -232,7 +232,7 @@ updatebarpos(void) {
|
|
|
|
wah = sh;
|
|
|
|
wah = sh;
|
|
|
|
waw = sw;
|
|
|
|
waw = sw;
|
|
|
|
switch(bpos) {
|
|
|
|
switch(bpos) {
|
|
|
|
case BarTop:
|
|
|
|
default:
|
|
|
|
wah -= bh;
|
|
|
|
wah -= bh;
|
|
|
|
way += bh;
|
|
|
|
way += bh;
|
|
|
|
XMoveWindow(dpy, barwin, sx, sy);
|
|
|
|
XMoveWindow(dpy, barwin, sx, sy);
|
|
|
@ -243,8 +243,8 @@ updatebarpos(void) {
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
case BarOff:
|
|
|
|
case BarOff:
|
|
|
|
XMoveWindow(dpy, barwin, sx, sy - bh);
|
|
|
|
XMoveWindow(dpy, barwin, sx, sy - bh);
|
|
|
|
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
lt->arrange();
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/* There's no way to check accesses to destroyed windows, thus those cases are
|
|
|
|
/* There's no way to check accesses to destroyed windows, thus those cases are
|
|
|
|