1
0
mirror of https://github.com/Tha14/toxic.git synced 2025-06-30 22:16:44 +02:00

Custom colors proof of concept

Fix formatting

Fix repeated variable in example config
This commit is contained in:
Lily
2020-12-05 14:39:33 -06:00
parent 2640919318
commit 2ff9d29491
9 changed files with 234 additions and 89 deletions

View File

@ -519,21 +519,21 @@ static void draw_window_tab(WINDOW *win, ToxWindow *toxwin, bool active_window)
WINDOW_TYPE type = toxwin->type;
if (active_window) {
wattron(win, A_BOLD | COLOR_PAIR(CYAN_BLUE));
wattron(win, A_BOLD | COLOR_PAIR(BAR_ACCENT));
wprintw(win, " [");
wattroff(win, COLOR_PAIR(CYAN_BLUE));
wattron(win, COLOR_PAIR(WHITE_BLUE));
wattroff(win, COLOR_PAIR(BAR_ACCENT));
wattron(win, COLOR_PAIR(BAR_TEXT));
} else {
if (has_alert) {
wattron(win, COLOR_PAIR(CYAN_BLUE));
wattron(win, COLOR_PAIR(BAR_ACCENT));
wprintw(win, " [");
wattroff(win, COLOR_PAIR(CYAN_BLUE));
wattroff(win, COLOR_PAIR(BAR_ACCENT));
wattron(win, A_BOLD | COLOR_PAIR(toxwin->alert));
} else {
wattron(win, COLOR_PAIR(CYAN_BLUE));
wattron(win, COLOR_PAIR(BAR_ACCENT));
wprintw(win, " [");
wattroff(win, COLOR_PAIR(CYAN_BLUE));
wattron(win, COLOR_PAIR(WHITE_BLUE));
wattroff(win, COLOR_PAIR(BAR_ACCENT));
wattron(win, COLOR_PAIR(BAR_TEXT));
}
}
@ -548,21 +548,21 @@ static void draw_window_tab(WINDOW *win, ToxWindow *toxwin, bool active_window)
}
if (active_window) {
wattroff(win, COLOR_PAIR(WHITE_BLUE));
wattron(win, COLOR_PAIR(CYAN_BLUE));
wattroff(win, COLOR_PAIR(BAR_TEXT));
wattron(win, COLOR_PAIR(BAR_ACCENT));
wprintw(win, "]");
wattroff(win, A_BOLD | COLOR_PAIR(CYAN_BLUE));
wattroff(win, A_BOLD | COLOR_PAIR(BAR_ACCENT));
} else {
if (has_alert) {
wattroff(win, A_BOLD | COLOR_PAIR(toxwin->alert));
wattron(win, COLOR_PAIR(CYAN_BLUE));
wattron(win, COLOR_PAIR(BAR_ACCENT));
wprintw(win, "]");
wattroff(win, COLOR_PAIR(CYAN_BLUE));
wattroff(win, COLOR_PAIR(BAR_ACCENT));
} else {
wattroff(win, COLOR_PAIR(WHITE_BLUE));
wattron(win, COLOR_PAIR(CYAN_BLUE));
wattroff(win, COLOR_PAIR(BAR_TEXT));
wattron(win, COLOR_PAIR(BAR_ACCENT));
wprintw(win, "]");
wattroff(win, COLOR_PAIR(CYAN_BLUE));
wattroff(win, COLOR_PAIR(BAR_ACCENT));
}
}
}
@ -573,13 +573,13 @@ void draw_window_bar(ToxWindow *self)
wclear(win);
if (self->scroll_pause) {
wattron(win, A_BLINK | A_BOLD | COLOR_PAIR(YELLOW_BLUE));
wattron(win, A_BLINK | A_BOLD | COLOR_PAIR(BAR_NOTIFY));
wprintw(win, "^");
wattroff(win, A_BLINK | A_BOLD | COLOR_PAIR(YELLOW_BLUE));
wattroff(win, A_BLINK | A_BOLD | COLOR_PAIR(BAR_NOTIFY));
} else {
wattron(win, COLOR_PAIR(WHITE_BLUE));
wattron(win, COLOR_PAIR(BAR_TEXT));
wprintw(win, " ");
wattroff(win, COLOR_PAIR(WHITE_BLUE));
wattroff(win, COLOR_PAIR(BAR_TEXT));
}
for (uint8_t i = 0; i < MAX_WINDOWS_NUM; ++i) {
@ -597,9 +597,9 @@ void draw_window_bar(ToxWindow *self)
getyx(win, cur_y, cur_x);
wattron(win, COLOR_PAIR(WHITE_BLUE));
wattron(win, COLOR_PAIR(BAR_TEXT));
mvwhline(win, 0, cur_x, ' ', COLS - cur_x);
wattroff(win, COLOR_PAIR(WHITE_BLUE));
wattroff(win, COLOR_PAIR(BAR_TEXT));
}
/*