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();


_______________________________________________
netrek-cvs mailing list
[email protected]
http://mailman.us.netrek.org/mailman/listinfo/netrek-cvs

Reply via email to