- XSetForeground(display, gc, MI_WIN_WHITE_PIXEL(mi));
- XFillPolygon(display, window, gc, p, 4, Complex, CoordModeOrigin);
-
- if (!mp->pixelmode) {
- XSetForeground(display, gc, MI_WIN_BLACK_PIXEL(mi));
- XDrawLines(display, window, gc, p, 5, CoordModeOrigin);
+ XSetForeground(display, gc, MI_WHITE_PIXEL(mi));
+
+ if (mp->joke) {
+ if ((Bool) (LRAND() & 1))
+ XDrawLines(display, window, gc, p, 5, CoordModeOrigin);
+ else {
+ XFillPolygon(display, window, gc, p, 4, Complex, CoordModeOrigin);
+ if (!mp->pixelmode) {
+ XSetForeground(display, gc, MI_BLACK_PIXEL(mi));
+ XDrawLines(display, window, gc, p, 5, CoordModeOrigin);
+ }
+ }
+ } else {
+ if (mp->wireframe) {
+ XDrawLines(display, window, gc, p, 5, CoordModeOrigin);
+ } else {
+ XFillPolygon(display, window, gc, p, 4, Complex, CoordModeOrigin);
+
+ if (!mp->pixelmode) {
+ XSetForeground(display, gc, MI_BLACK_PIXEL(mi));
+ XDrawLines(display, window, gc, p, 5, CoordModeOrigin);
+ }
+ }