"*fpsSolid: true \n" \
# define SMOOTH_COLORS
-# define reshape_triangle 0
# define triangle_handle_event 0
# include "xlockmore.h" /* in xscreensaver distribution */
#else /* STANDALONE */
Window window = MI_WINDOW(mi);
GC gc = MI_GC(mi);
- if (MI_NPIXELS(mi) > 2) { /* color */
+ if (MI_NCOLORS(mi) > 2) { /* color */
int dmax, dmin;
long color;
if (dmax == 0) {
color = BLUE;
} else {
- color = MI_NPIXELS(mi) -
- (int) ((double) MI_NPIXELS(mi) / M_PI_2 * atan(dinv * (dmax - dmin)));
+ color = MI_NCOLORS(mi) -
+ (int) ((double) MI_NCOLORS(mi) / M_PI_2 * atan(dinv * (dmax - dmin)));
}
- XSetForeground(display, gc, MI_PIXEL(mi, color % MI_NPIXELS(mi)));
+ XSetForeground(display, gc, mi->colors[color % MI_NCOLORS(mi)].pixel);
XFillPolygon(display, window, gc, p, 3, Convex, CoordModeOrigin);
} else {
/* mono */
}
}
+ENTRYPOINT void
+reshape_triangle(ModeInfo * mi, int width, int height)
+{
+ XClearWindow (MI_DISPLAY (mi), MI_WINDOW(mi));
+ init_triangle (mi);
+}
+
ENTRYPOINT void
release_triangle(ModeInfo * mi)
{