Update of /cvsroot/netrek/client/netrekxp/src In directory sc8-pr-cvs7.sourceforge.net:/tmp/cvs-serv9565/src Modified Files: map.c mswindow.c Log Message: WriteCircle - set background to black in case of dashed pen. Make drawRange turn red when cloaked. Use entire circle for clearzone instead of only dashed region. Index: mswindow.c =================================================================== RCS file: /cvsroot/netrek/client/netrekxp/src/mswindow.c,v retrieving revision 1.48 retrieving revision 1.49 diff -u -d -r1.48 -r1.49 --- mswindow.c 19 Mar 2007 00:05:13 -0000 1.48 +++ mswindow.c 19 Mar 2007 02:20:26 -0000 1.49 @@ -3317,7 +3317,10 @@ } if (dashed) + { + SetBkColor (hdc, colortable[BLACK].rgb); SelectObject (hdc, colortable[color].dashedpen); + } else SelectObject (hdc, colortable[color].pen); SelectObject (hdc, GetStockObject (NULL_BRUSH)); Index: map.c =================================================================== RCS file: /cvsroot/netrek/client/netrekxp/src/map.c,v retrieving revision 1.32 retrieving revision 1.33 diff -u -d -r1.32 -r1.33 --- map.c 19 Mar 2007 00:05:13 -0000 1.32 +++ map.c 19 Mar 2007 02:20:26 -0000 1.33 @@ -1042,14 +1042,24 @@ int planx, plany; int distx, disty; int rad; + int color; #ifdef BEEPLITE pRadius = 3 * BMP_MPLANET_WIDTH / 5; #else pRadius = BMP_MPLANET_WIDTH / 2; #endif - rad = (j->p_flags & PFCLOAK) ? MAXDISTCLOAK : MAXDISTVIS; - W_WriteCircle(mapw, dx, dy, rad, 0, 1, W_White); + if (j->p_flags & PFCLOAK) + { + rad = MAXDISTCLOAK; + color = W_Red; + } + else + { + rad = MAXDISTVIS; + color = W_White; + } + W_WriteCircle(mapw, dx, dy, rad, 0, 1, color); mclearx = dx; mcleary = dy; mclearr = rad; @@ -1305,7 +1315,7 @@ if (mclearccount) { - W_WriteCircle(mapw, mclearx, mcleary, mclearr, 0, 1, backColor); + W_WriteCircle(mapw, mclearx, mcleary, mclearr, 0, 0, backColor); mclearccount--; } }