added more explanations for gradient in config

master
karlstav 9 years ago
parent 93fa447461
commit b3406f274a
  1. 8
      example_files/config
  2. 14
      output/terminal_ncurses.c

@ -93,12 +93,14 @@
[color]
# Colors can be one of seven predefined: black, blue, cyan, green, magenta, red, white, yellow.
# Or defined by hex code '#xxxxxx' (hex code must be within '').
# Or defined by hex code '#xxxxxx' (hex code must be within ''). User defined colors requires a
# terminal that can change color definitions such as Gnome-terminal or rxvt.
; background = black
; foreground = cyan
# gradient mode, only hex defined colors are supported, background must also be defined in hex
# or remain commented out. 1 = on, 0 = off
# Gradient mode, only hex defined colors are supported, background must also be defined in hex
# or remain commented out. 1 = on, 0 = off. Warning: for certain terminal emulators cava will
# not able to restore color definitions on exit, simply restart your terminal to restore colors.
; gradient = 0
; gradient_color_1 = '#0099ff'
; gradient_color_2 = '#ff3399'

@ -77,17 +77,12 @@ char* const bg_color_string, int predef_fg_color, int predef_bg_color, int gradi
NCURSES_COLOR_T color_pair_number = 1;
NCURSES_COLOR_T bg_color_number;
bg_color_number = change_color_definition(1, bg_color_string, predef_bg_color);
if (bg_color_number != -1)
bkgd(COLOR_PAIR(color_pair_number));
attron(COLOR_PAIR(color_pair_number));
refresh();
bg_color_number = change_color_definition(0, bg_color_string, predef_bg_color);
if (!gradient) {
NCURSES_COLOR_T fg_color_number;
fg_color_number = change_color_definition(2, fg_color_string, predef_fg_color);
fg_color_number = change_color_definition(1, fg_color_string, predef_fg_color);
init_pair(color_pair_number, fg_color_number, bg_color_number);
@ -124,6 +119,11 @@ char* const bg_color_string, int predef_fg_color, int predef_bg_color, int gradi
}
if (bg_color_number != -1)
bkgd(COLOR_PAIR(color_pair_number));
attron(COLOR_PAIR(color_pair_number));
refresh();
}
void change_colors(int cur_height, int tot_height) {

Loading…
Cancel
Save