Fixed problem with backgrounds not being set correctly.
authorDavid Griffith <dave@661.org>
Fri, 15 May 2015 06:11:51 +0000 (23:11 -0700)
committerDavid Griffith <dave@661.org>
Fri, 15 May 2015 06:11:51 +0000 (23:11 -0700)
src/common/frotz.h
src/curses/ux_frotz.h
src/curses/ux_init.c

index 405aeb80984be66d897c85a5f4238e3745117d40..6347ff0c3c98239127aa8bf21c5422328c85f0b4 100644 (file)
@@ -231,6 +231,7 @@ typedef struct {
 #define INTERP_APPLE_IIGS 10
 #define INTERP_TANDY 11
 
+#define DEFAULT_COLOUR 1
 #define BLACK_COLOUR 2
 #define RED_COLOUR 3
 #define GREEN_COLOUR 4
index 19855eb683ff7d6c3e650b0250f991606e709089..91e69a6e9f91607a05312bd3e0154d09f1956961 100644 (file)
@@ -22,7 +22,7 @@
 #define TANDY_DEF              0
 #define OBJ_MOVE_DEF           0
 #define OBJ_LOC_DEF            0
-#define BACKGROUND_DEF         BLUE_COLOUR
+#define BACKGROUND_DEF         BLACK_COLOUR
 #define FOREGROUND_DEF         WHITE_COLOUR
 #define HEIGHT_DEF             -1      /* let curses figure it out */
 #define CONTEXTLINES_DEF       0
index b11b195fddb96a80a5f37ae65e4f5d12353f12a0..c2e1dacf84f95bce34031fb4a45f8c1f156401eb 100644 (file)
@@ -205,7 +205,7 @@ void os_process_arguments (int argc, char *argv[])
          case 'a': f_setup.attribute_assignment = 1; break;
          case 'A': f_setup.attribute_testing = 1; break;
 
-         case 'b': u_setup.background_color = atoi(optarg);
+         case 'b': u_setup.background_color = getcolor(optarg);
                u_setup.force_color = 1;
                u_setup.disable_color = 0;
                if ((u_setup.background_color < 2) ||
@@ -222,8 +222,6 @@ void os_process_arguments (int argc, char *argv[])
                        (u_setup.foreground_color > 9))
                        u_setup.foreground_color = -1;
                    break;
-
-
          case 'F': u_setup.force_color = 1;
                    u_setup.disable_color = 0;
                    break;