     /* Redraw static content when changed */
     if (needsRedraw) {
       needsRedraw = false;
-      PHNDisplay8Bit::fill(BLACK_8BIT);
-      PHNDisplay8Bit::writeString(EDIT_NAME_X, EDIT_NAME_Y + EDIT_NAME_YOFF, EDIT_NAME_SCALE, filename, BLACK_8BIT, COLOR_C2);
+      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_C1, COLOR_C2);
+      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 */


    /* Create new entry if not found */
    if (create_new) {
      sketches_cnt++;
      SketchInfo info;
      memcpy(info.name, p->name, 8);
      info.icon = 0;

#define SKETCHES_FULLH      (SKETCHES_CNT_Y * SKETCHES_STP_Y)
#define SKETCHES_TXT_XINCR  7

/* Menu icon settings */
#define MENU_STP_Y   SKETCHES_STP_Y
#define MENU_ICON_W  32
#define MENU_ICON_H  64
#define MENU_OFF_X   (PHNDisplayHW::WIDTH-MENU_ICON_W)
#define MENU_OFF_Y   5

/* Edit dialog settings */
#define EDIT_ICON_SCALE     3
#define EDIT_ICON_W         (EDIT_ICON_SCALE * SKETCHES_ICON_W)
