1406 /* EWMH support per view */ |
1406 /* EWMH support per view */ |
1407 XChangeProperty(dpy, root, netatom[NetSupported], XA_ATOM, 32, |
1407 XChangeProperty(dpy, root, netatom[NetSupported], XA_ATOM, 32, |
1408 PropModeReplace, (unsigned char *) netatom, NetLast); |
1408 PropModeReplace, (unsigned char *) netatom, NetLast); |
1409 |
1409 |
1410 /* select for events */ |
1410 /* select for events */ |
|
1411 wa.cursor = cursor[CurNormal]; |
1411 wa.event_mask = SubstructureRedirectMask|SubstructureNotifyMask|ButtonPressMask |
1412 wa.event_mask = SubstructureRedirectMask|SubstructureNotifyMask|ButtonPressMask |
1412 |EnterWindowMask|LeaveWindowMask|StructureNotifyMask |
1413 |EnterWindowMask|LeaveWindowMask|StructureNotifyMask |
1413 |PropertyChangeMask; |
1414 |PropertyChangeMask; |
1414 XChangeWindowAttributes(dpy, root, CWEventMask|CWCursor, &wa); |
1415 XChangeWindowAttributes(dpy, root, CWEventMask|CWCursor, &wa); |
1415 XSelectInput(dpy, root, wa.event_mask); |
1416 XSelectInput(dpy, root, wa.event_mask); |
1597 void |
1598 void |
1598 updatebars(void) { |
1599 updatebars(void) { |
1599 Monitor *m; |
1600 Monitor *m; |
1600 XSetWindowAttributes wa; |
1601 XSetWindowAttributes wa; |
1601 |
1602 |
1602 wa.cursor = cursor[CurNormal]; |
|
1603 wa.override_redirect = True; |
1603 wa.override_redirect = True; |
1604 wa.background_pixmap = ParentRelative; |
1604 wa.background_pixmap = ParentRelative; |
1605 wa.event_mask = ButtonPressMask|ExposureMask; |
1605 wa.event_mask = ButtonPressMask|ExposureMask; |
1606 |
1606 |
1607 for(m = mons; m; m = m->next) { |
1607 for(m = mons; m; m = m->next) { |