/* * add color */ void add_color(char s1[], char s2[], char s3[]) { int fg, bg; int scheme = 0; int x = cfg.color_scheme_num -1; int y = cfg.color_pairs_num; fg = colname2int(s2); bg = colname2int(s3); if(y > 11) y = (y % 12); scheme = ((cfg.color_scheme_num - 1) * 12); if(!strcmp(s1, "MENU")) col_schemes[x].color[y].name = 0 + scheme; if(!strcmp(s1, "BORDER")) col_schemes[x].color[y].name = 1 + scheme; if(!strcmp(s1, "WIN")) col_schemes[x].color[y].name = 2 + scheme; if(!strcmp(s1, "STATUS_BAR")) col_schemes[x].color[y].name = 3 + scheme; if(!strcmp(s1, "CURR_LINE")) col_schemes[x].color[y].name = 4 + scheme; if(!strcmp(s1, "DIRECTORY")) col_schemes[x].color[y].name = 5 + scheme; if(!strcmp(s1, "LINK")) col_schemes[x].color[y].name = 6 + scheme; if(!strcmp(s1, "SOCKET")) col_schemes[x].color[y].name = 7 + scheme; if(!strcmp(s1, "DEVICE")) col_schemes[x].color[y].name = 8 + scheme; if(!strcmp(s1, "EXECUTABLE")) col_schemes[x].color[y].name = 9 + scheme; if(!strcmp(s1, "SELECTED")) col_schemes[x].color[y].name = 10 + scheme; if(!strcmp(s1, "CURRENT")) col_schemes[x].color[y].name = 11 + scheme; col_schemes[x].color[y].fg = fg; col_schemes[x].color[y].bg = bg; cfg.color_pairs_num++; }
static void add_color(char s1[], char s2[], char s3[]) { int fg, bg; const int x = cs.count - 1; int y; fg = colname2int(s2); bg = colname2int(s3); if(!strcmp(s1, "MENU")) y = MENU_COLOR; else if(!strcmp(s1, "BORDER")) y = BORDER_COLOR; else if(!strcmp(s1, "WIN")) y = WIN_COLOR; else if(!strcmp(s1, "STATUS_BAR")) y = CMD_LINE_COLOR; else if(!strcmp(s1, "CURR_LINE")) y = CURR_LINE_COLOR; else if(!strcmp(s1, "DIRECTORY")) y = DIRECTORY_COLOR; else if(!strcmp(s1, "LINK")) y = LINK_COLOR; else if(!strcmp(s1, "SOCKET")) y = SOCKET_COLOR; else if(!strcmp(s1, "DEVICE")) y = DEVICE_COLOR; else if(!strcmp(s1, "EXECUTABLE")) y = EXECUTABLE_COLOR; else if(!strcmp(s1, "SELECTED")) y = SELECTED_COLOR; else if(!strcmp(s1, "BROKEN_LINK")) y = BROKEN_LINK_COLOR; else if(!strcmp(s1, "TOP_LINE")) y = TOP_LINE_COLOR; else if(!strcmp(s1, "STATUS_LINE")) y = STATUS_LINE_COLOR; else if(!strcmp(s1, "FIFO")) y = FIFO_COLOR; else if(!strcmp(s1, "ERROR_MSG")) y = ERROR_MSG_COLOR; else return; cs.array[x].color[y].fg = fg; cs.array[x].color[y].bg = bg; }