XSetWindowAttributes attr;
attr.background_pixel = 0;
- attr.event_mask = StructureNotifyMask | VisibilityChangeMask | ExposureMask | KeyPressMask | ButtonPressMask;
+ attr.event_mask =
+ StructureNotifyMask | VisibilityChangeMask | ExposureMask |
+ KeyPressMask | ButtonPressMask;
attr.override_redirect = True;
w = XCreateWindow(dpy, RootWindowOfScreen(sc),
0, 0, WidthOfScreen(sc), HeightOfScreen(sc),
while (n) {
XNextEvent(dpy, &ev);
switch (ev.type) {
- case Expose: case KeyPress: case ButtonPress:
+ case MapNotify:
+ w = ev.xmap.window; goto window_visible;
+ case VisibilityNotify: case Expose: case KeyPress: case ButtonPress:
w = ev.xany.window; goto window_visible;
window_visible:
for (i = 0; i < n; i++)