Update of /cvsroot/netrek/client/netrekxp In directory sc8-pr-cvs7.sourceforge.net:/tmp/cvs-serv7060 Modified Files: NetrekXP to do list.C Log Message: Using DeleteDC instead of ReleaseDC on map SDB buffer, apparently this is the correct way to release a DC made by CreateCompatibleDC. Added some extra precautions during creating the SDB DCs, apparently one needs to worry about the objects stored into a DC when it is created. So following what is done for the other global DCs, the object is selected and removed. The reason for these changes is to try and stop a hard to reproduce bug where certain bitmap graphics are not displaying correct, most noticeable on the new planet and team window bitmaps. Since it's not a pointer problem (these are only stored not pointed to), and it's not a memory allocation error (that would crash the program), and since the graphics that display during the error state look oddly like Windows buttons or icons,I believe it's some sort of default bitmap/whatever not being freed. Only time will tell if these changes actually fix the problem. Also cleaned up todo list. Index: NetrekXP to do list.C =================================================================== RCS file: /cvsroot/netrek/client/netrekxp/NetrekXP to do list.C,v retrieving revision 1.112 retrieving revision 1.113 diff -u -d -r1.112 -r1.113 --- NetrekXP to do list.C 16 Mar 2007 01:44:23 -0000 1.112 +++ NetrekXP to do list.C 19 Mar 2007 09:25:15 -0000 1.113 @@ -35,17 +35,18 @@ 2) Save options for observer/servernick/servertype need to be saved 3) Get square planet bitmaps so I can turn them into mapped rotating globes. 4) Pop-up dialog box for bad version response -5) Metaping on a Unknown server is causing unseemly delay due to threading. +5) Metaping on a Unknown server is causing unseemly delay due to threading. I believe +this is fixed. 7) Some sort of click action on player list brings up a menu with settings for that player's candock, cantranswarp, ban, ignore, etc. 8) Maybe fix galactic new planet bitmap redraw sequence, caused incredible lag on a P166 -Win98 xp computer +Win98 xp computer (already checked for CPU usage, not so bad, plus 50 updates/sec has +more impact). 9) Out of bounds message window calcs don't work with taskbar or menu bar, basewin rect doesn't take these into account. 10) sendto() error: 10049 on metaserver connect to a bad server, believe it's due -to hostname not resolving. Should be fixed. -12) fix redraw for stationary ships with new planets -13) fix crash bug with %u macros via playerlist to non-visible players +to hostname not resolving. Currently fixed by using mulitple attempts to resolve bad +host names. Stas's list: - color coded (?) and scrollable playerlist.