+ else if (which == 3)
+ {
+ int line_height = font->ascent + font->descent;
+ int x = 0;
+ int y = (xgwa.height - line_height * 3) / 2;
+ draw_string (dpy, window, gc, &gcv, font, x, y, 10, 10, wmea, 0);
+ y += line_height * 2;
+ x = draw_string (dpy, window, gc, &gcv, font, x, y, 10, 10, wmeb, 0);
+ y += line_height;
+ while (delay > 0)
+ {
+ XDrawImageString (dpy, window, gc, x, y, "_", 1);
+ XSync(dpy, False);
+ usleep(120000L);
+ XDrawImageString (dpy, window, gc, x, y, " ", 1);
+ XSync(dpy, False);
+ usleep(120000L);
+ if (bsod_sleep(dpy, 0))
+ delay = 0;
+ else
+ delay--;
+ }
+ }
+ else
+ abort();