Update of /cvsroot/netrek/client/netrekxp/src
In directory fdv4jf1.ch3.sourceforge.com:/tmp/cvs-serv24856
Modified Files:
ranklist.c socket.c
Log Message:
Resize rank window upon receiving rank data from the
server, rather than every time rank window is opened.
Index: ranklist.c
===================================================================
RCS file: /cvsroot/netrek/client/netrekxp/src/ranklist.c,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -d -r1.7 -r1.8
--- ranklist.c 25 May 2009 14:43:53 -0000 1.7
+++ ranklist.c 25 May 2009 17:00:53 -0000 1.8
@@ -78,8 +78,6 @@
register int i;
char buf[80];
- W_ResizeTextWindow(rankw, 65, nranks2 + 8);
-
(void) strcpy(buf, " Rank genocides DI battle strategy special ships");
W_WriteText(rankw, 1, 1, textColor, buf, strlen(buf), W_BoldFont);
for (i = 0; i < nranks2; i++) {
@@ -117,7 +115,7 @@
char buf[100];
/* W_ClearWindow(rankw); */
- W_ResizeTextWindow(rankw, 80, nranks2 + 9);
+
(void) strcpy (buf, " Rank Hours Offense Ratings DI");
W_WriteText (rankw, 1, 1, textColor, buf, strlen (buf), W_BoldFont);
for (i = 0; i < nranks; i++)
Index: socket.c
===================================================================
RCS file: /cvsroot/netrek/client/netrekxp/src/socket.c,v
retrieving revision 1.60
retrieving revision 1.61
diff -u -d -r1.60 -r1.61
--- socket.c 25 May 2009 14:43:53 -0000 1.60
+++ socket.c 25 May 2009 17:00:53 -0000 1.61
@@ -2830,6 +2830,7 @@
ranks[nranks].name = strdup("blank");
ranks[nranks].cname = strdup("UNKN");
nranks++;
+ W_ResizeTextWindow(rankw, 80, nranks + 9);
}
rankn = packet->rankn;
STRNCPY(ranks[rankn].name, packet->name, 11);
@@ -3772,6 +3773,8 @@
reinitialize_royal();
resize_players();
+ // Resize rank window
+ W_ResizeTextWindow(rankw, 65, nranks2 + 8);
// Reinit playerlist - necessary as max number of players (nplayers) may have changed
InitPlayerList();
initialize_torps();