   /* Clear the sketch icon area and redraw all icons */
   if (redrawIcons) {
     redrawIcons = false;
-    PHNDisplay8Bit::fillRect(SKETCHES_OFF_X, SKETCHES_OFF_Y, SKETCHES_FULLW, SKETCHES_FULLH, BLACK_8BIT);
+    PHNDisplay8Bit::fillRect(SKETCHES_OFF_X, SKETCHES_OFF_Y, SKETCHES_FULLW, SKETCHES_FULLH, COLOR_BG);
     memset(sketch_icon_dirty, 1, sizeof(sketch_icon_dirty));
   }
 

    volume_init(0);
  }

  /* Routinely buffer in sketch information from the Micro-SD in the background */
  uint8_t i;
  for (i = 0; i < 16 && !sketches_reachedEnd; i++) {
    /* Read next directory entry */
    SDMINFAT::dir_t* p = (SDMINFAT::dir_t*) file_read(32);


    /* Redraw static content when changed */
    if (needsRedraw) {
      needsRedraw = false;
      PHNDisplay8Bit::fill(COLOR_EDIT_BG);
      PHNDisplay8Bit::writeString(EDIT_NAME_X, EDIT_NAME_Y + EDIT_NAME_YOFF, EDIT_NAME_SCALE, filename, COLOR_EDIT_BG, COLOR_EDIT_ICON);
      memset(button_dirty, 1, sizeof(button_dirty));
      needsIconRedraw = true;
    }
    if (needsIconRedraw) {
      needsIconRedraw = false;
      PHNDisplay8Bit::writeImage_1bit(EDIT_ICON_X, EDIT_ICON_Y, SKETCHES_ICON_W, SKETCHES_ICON_H, EDIT_ICON_SCALE, volume_cacheBuffer_.data, DIR_RIGHT, COLOR_EDIT_BG, COLOR_EDIT_ICON);
    }

    /* If touching paint area, update buffer and screen */
