Clean up inventory select display after conversion to ncursesw and remove special...
authorMartin Read <martin@blackswordsonics.com>
Mon, 23 Sep 2013 19:37:38 +0000 (20:37 +0100)
committerMartin Read <martin@blackswordsonics.com>
Mon, 23 Sep 2013 19:37:38 +0000 (20:37 +0100)
display-nc.c

index c38b870..d5b2f94 100644 (file)
@@ -236,6 +236,10 @@ static void draw_world(void)
            else if (hard_redraw || (front_buffer[i][j] != back_buffer[y][x]))
            {
                mvwadd_wch(world_window, i, j, back_buffer[y][x]);
+                if (!player_fov.affected[i][j])
+                {
+                    mvwchgat(world_window, i, j, 1, A_BOLD, DBCLR_D_GREY, NULL);
+                }
                front_buffer[i][j] = back_buffer[y][x];
            }
        }
@@ -438,12 +442,12 @@ void update_inv(enum poclass_num filter)
 {
     int i;
     char inv_line[60];
-    wattrset(inventory_window, colour_attrs[DBCLR_D_GREY]);
+    wattr_set(inventory_window, colour_attrs[DBCLR_D_GREY], DBCLR_D_GREY, NULL);
     for (i = 0; i < 19; i++)
     {
         if (u.inventory[i] == -1)
         {
-            wattrset(inventory_window, colour_attrs[DBCLR_D_GREY]);
+            wattr_set(inventory_window, colour_attrs[DBCLR_D_GREY], DBCLR_D_GREY, NULL);
             mvwprintw(inventory_window, i + 1, 0, "%c) -----\n", 'a' + i);
         }
         else
@@ -451,11 +455,11 @@ void update_inv(enum poclass_num filter)
             if ((filter == POCLASS_NONE) ||
                  (permobjs[objects[u.inventory[i]].obj_id].poclass == filter))
             {
-                wattrset(inventory_window, colour_attrs[DBCLR_L_GREY]);
+                wattr_set(inventory_window, colour_attrs[DBCLR_L_GREY], DBCLR_L_GREY, NULL);
             }
             else
             {
-                wattrset(inventory_window, colour_attrs[DBCLR_D_GREY]);
+                wattr_set(inventory_window, colour_attrs[DBCLR_D_GREY], DBCLR_D_GREY, NULL);
             }
             sprintf(inv_line, "%c) ", 'a' + i);
             sprint_obj_name(inv_line + 3, u.inventory[i], 45);