- XFillPolygon(display,window,fabric,xp,n,Nonconvex,CoordModeOrigin);
- xp[n]= xp[0];
- XDrawLines(display,window,mesh,xp,n+1,CoordModeOrigin);
+ switch (colour) {
+ case grid: fill= fabric; draw= true; break;
+ case solidblack: fill= fabric; draw= false; break;
+ case solidwhite: fill= mesh; draw= false; break;
+ default: abort();
+ }
+ XFillPolygon(display,window,fill,xp,n,Nonconvex,CoordModeOrigin);
+ if (draw) {
+ xp[n]= xp[0];
+ XDrawLines(display,window,mesh,xp,n+1,CoordModeOrigin);
+ }