stratagus-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Stratagus-CVS] stratagus/src/ui ui.c


From: Jimmy Salmon
Subject: [Stratagus-CVS] stratagus/src/ui ui.c
Date: Sat, 18 Oct 2003 13:18:23 -0400

CVSROOT:        /cvsroot/stratagus
Module name:    stratagus
Branch:         
Changes by:     Jimmy Salmon <address@hidden>   03/10/18 13:18:23

Modified files:
        src/ui         : ui.c 

Log message:
        Fixed SaveUi, made panel images optional

Patches:
Index: stratagus/src/ui/ui.c
diff -u stratagus/src/ui/ui.c:1.84 stratagus/src/ui/ui.c:1.85
--- stratagus/src/ui/ui.c:1.84  Fri Oct 17 10:56:16 2003
+++ stratagus/src/ui/ui.c       Sat Oct 18 13:18:22 2003
@@ -27,7 +27,7 @@
 //      Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
 //      02111-1307, USA.
 //
-//     $Id: ui.c,v 1.84 2003/10/17 14:56:16 jsalmon3 Exp $
+//     $Id: ui.c,v 1.85 2003/10/18 17:18:22 jsalmon3 Exp $
 
 //@{
 
@@ -328,27 +328,28 @@
 
     CLprintf(file, "\n  'resources (list");
     for (i = 1; i < MaxCosts + 2; ++i) {
-       if (!ui->Resources[i].Icon.File) {
-           continue;
+       if (ui->Resources[i].Icon.File) {
+           CLprintf(file, "\n    '%s",
+               i < MaxCosts ? DefaultResourceNames[i] :
+                   i == FoodCost ? "food" : "score");
+           CLprintf(file, " (list 'file \"%s\" 'row %d\n"
+               "      'pos '(%d %d) 'size '(%d %d) 'text-pos '(%d %d))",
+               ui->Resources[i].Icon.File, ui->Resources[i].IconRow,
+               ui->Resources[i].IconX, ui->Resources[i].IconY,
+               ui->Resources[i].IconW, ui->Resources[i].IconH,
+               ui->Resources[i].TextX, ui->Resources[i].TextY);
        }
-       CLprintf(file, "\n    '%s",
-           i < MaxCosts ? DefaultResourceNames[i] :
-               i == FoodCost ? "food" : "score");
-       CLprintf(file, " (list 'file \"%s\" 'row %d\n"
-           "      'pos '(%d %d) 'size '(%d %d) 'text-pos '(%d %d))",
-           ui->Resources[i].Icon.File, ui->Resources[i].IconRow,
-           ui->Resources[i].IconX, ui->Resources[i].IconY,
-           ui->Resources[i].IconW, ui->Resources[i].IconH,
-           ui->Resources[i].TextX, ui->Resources[i].TextY);
     }
     CLprintf(file, ")\n");
 
     CLprintf(file, "\n  'info-panel (list");
-    CLprintf(file, "\n    'panel (list");
-    CLprintf(file, "\n      'file \"%s\"", ui->InfoPanel.File);
-    CLprintf(file, "\n      'pos '(%d %d)", ui->InfoPanelX, ui->InfoPanelY);
-    CLprintf(file, "\n      'size '(%d %d))", ui->InfoPanelW, ui->InfoPanelH);
-
+    if (ui->InfoPanel.File) {
+       CLprintf(file, "\n    'panel (list");
+       CLprintf(file, "\n      'file \"%s\"", ui->InfoPanel.File);
+       CLprintf(file, "\n      'pos '(%d %d)", ui->InfoPanelX, ui->InfoPanelY);
+       CLprintf(file, "\n      'size '(%d %d)", ui->InfoPanelW, 
ui->InfoPanelH);
+       CLprintf(file, ")");
+    }
     CLprintf(file, "\n    'selected (list");
     CLprintf(file, "\n      'single (list");
     if (ui->SingleSelectedText) {
@@ -489,10 +490,13 @@
     CLprintf(file, ")\n");    // 'info-panel
 
     CLprintf(file, "\n  'button-panel (list\n");
-    CLprintf(file, "\n    'panel (list\n");
-    CLprintf(file, "\n      'file \"%s\"\n", ui->ButtonPanel.File);
-    CLprintf(file, "\n      'pos '(%d %d))",
-       ui->ButtonPanelX, ui->ButtonPanelY);
+    if (ui->ButtonPanel.File) {
+       CLprintf(file, "\n    'panel (list\n");
+       CLprintf(file, "\n      'file \"%s\"\n", ui->ButtonPanel.File);
+       CLprintf(file, "\n      'pos '(%d %d)",
+           ui->ButtonPanelX, ui->ButtonPanelY);
+       CLprintf(file, ")");
+    }
     CLprintf(file, "\n    'icons (list\n");
     for (i = 0; i < ui->NumButtonButtons; ++i) {
        CLprintf(file, "\n      (list 'pos '(%d %d) 'size '(%d %d))",
@@ -503,7 +507,7 @@
     CLprintf(file, ")\n");
 
     CLprintf(file, "\n  'map-area (list");
-    CLprintf(file, "\n    'pos '(%3d %3d)",
+    CLprintf(file, "\n    'pos '(%d %d)",
        ui->MapArea.X, ui->MapArea.Y);
     CLprintf(file, "\n    'size '(%d %d)",
        ui->MapArea.EndX - ui->MapArea.X + 1,
@@ -511,11 +515,13 @@
     CLprintf(file, ")\n");
 
     CLprintf(file, "\n  'menu-panel (list\n");
-    CLprintf(file, "\n    'panel (list");
-    CLprintf(file, "\n      'file \"%s\"", ui->MenuPanel.File);
-    CLprintf(file, "\n      'pos '(%d %d)",
-       ui->MenuPanelX, ui->MenuPanelY);
-    CLprintf(file, ")");
+    if (ui->MenuPanel.File) {
+       CLprintf(file, "\n    'panel (list");
+       CLprintf(file, "\n      'file \"%s\"", ui->MenuPanel.File);
+       CLprintf(file, "\n      'pos '(%d %d)",
+           ui->MenuPanelX, ui->MenuPanelY);
+       CLprintf(file, ")");
+    }
     CLprintf(file, "\n    'menu-button '(");
     CLprintf(file, "\n      pos (%d %d)",
        ui->MenuButton.X, ui->MenuButton.Y);
@@ -549,24 +555,28 @@
     CLprintf(file, ")\n");
 
     CLprintf(file, "\n  'minimap (list");
-    CLprintf(file, "\n    'file \"%s\"", ui->MinimapPanel.File);
-    if (ui->MinimapTransparent) {
-       CLprintf(file, "\n    'transparent");
+    if (ui->MinimapPanel.File) {
+       CLprintf(file, "\n    'file \"%s\"", ui->MinimapPanel.File);
+       CLprintf(file, "\n    'panel-pos '(%d %d)",
+           ui->MinimapPanelX, ui->MinimapPanelY);
     }
-    CLprintf(file, "\n    'panel-pos '(%d %d)",
-       ui->MinimapPanelX, ui->MinimapPanelY);
     CLprintf(file, "\n    'pos '(%d %d)",
        ui->MinimapPosX, ui->MinimapPosY);
     CLprintf(file, "\n    'size '(%d %d)",
        ui->MinimapW, ui->MinimapH);
+    if (ui->MinimapTransparent) {
+       CLprintf(file, "\n    'transparent");
+    }
     CLprintf(file, ")\n");
 
     CLprintf(file, "\n  'status-line '(");
-    CLprintf(file, "\n    file \"%s\"",ui->StatusLine.File);
-    CLprintf(file, "\n    pos (%d %d)",ui->StatusLineX,ui->StatusLineY);
+    if (ui->StatusLine.File) {
+       CLprintf(file, "\n    file \"%s\"", ui->StatusLine.File);
+    }
+    CLprintf(file, "\n    pos (%d %d)", ui->StatusLineX, ui->StatusLineY);
     CLprintf(file, "\n    text-pos (%d %d)",
        ui->StatusLineTextX, ui->StatusLineTextY);
-    CLprintf(file, "\n    font %s",FontNames[ui->StatusLineFont]);
+    CLprintf(file, "\n    font %s", FontNames[ui->StatusLineFont]);
     CLprintf(file, ")\n");
 
     CLprintf(file, "\n  'cursors '(");
@@ -634,7 +644,7 @@
     int i;
 
     CLprintf(file, "\n;;; -----------------------------------------\n");
-    CLprintf(file, ";;; MODULE: ui $Id: ui.c,v 1.84 2003/10/17 14:56:16 
jsalmon3 Exp $\n\n");
+    CLprintf(file, ";;; MODULE: ui $Id: ui.c,v 1.85 2003/10/18 17:18:22 
jsalmon3 Exp $\n\n");
 
     // Contrast, Brightness, Saturation
     CLprintf(file, "(set-contrast! %d)\n", TheUI.Contrast);




reply via email to

[Prev in Thread] Current Thread [Next in Thread]