mirror of https://github.com/fairyglade/ly.git
Added configurable cmatrix fg and bg color
This commit is contained in:
parent
4ee2b3ecc7
commit
dc5f37c849
|
@ -6,6 +6,20 @@
|
|||
# 1 -> CMatrix
|
||||
#animation = 0
|
||||
|
||||
#Cmatrix animation color
|
||||
#The `animation_cmatrix_fg` and `animation_cmatrix_bg` color settings take a digit 0-8 corresponding to:
|
||||
#define TB_DEFAULT 0x00
|
||||
#define TB_BLACK 0x01
|
||||
#define TB_RED 0x02
|
||||
#define TB_GREEN 0x03
|
||||
#define TB_YELLOW 0x04
|
||||
#define TB_BLUE 0x05
|
||||
#define TB_MAGENTA 0x06
|
||||
#define TB_CYAN 0x07
|
||||
#define TB_WHITE 0x08
|
||||
#animation_cmatrix_fg = 3
|
||||
#animation_cmatrix_bg = 0
|
||||
|
||||
# format string for clock in top right corner (see strftime specification)
|
||||
#clock = %c
|
||||
|
||||
|
|
|
@ -159,6 +159,8 @@ void config_load(const char *cfg_path)
|
|||
{
|
||||
{"animate", &config.animate, config_handle_bool},
|
||||
{"animation", &config.animation, config_handle_u8},
|
||||
{"animation_cmatrix_bg",&config.animation_cmatrix_bg, config_handle_u8},
|
||||
{"animation_cmatrix_fg",&config.animation_cmatrix_fg, config_handle_u8},
|
||||
{"asterisk", &config.asterisk, config_handle_char},
|
||||
{"bg", &config.bg, config_handle_u8},
|
||||
{"bigclock", &config.bigclock, config_handle_bool},
|
||||
|
@ -271,6 +273,8 @@ void config_defaults()
|
|||
{
|
||||
config.animate = false;
|
||||
config.animation = 0;
|
||||
config.animation_cmatrix_bg = 0;
|
||||
config.animation_cmatrix_fg = 3;
|
||||
config.asterisk = '*';
|
||||
config.bg = 0;
|
||||
config.bigclock = false;
|
||||
|
|
|
@ -63,6 +63,8 @@ struct config
|
|||
{
|
||||
bool animate;
|
||||
uint8_t animation;
|
||||
uint8_t animation_cmatrix_bg;
|
||||
uint8_t animation_cmatrix_fg;
|
||||
char asterisk;
|
||||
uint8_t bg;
|
||||
bool bigclock;
|
||||
|
|
|
@ -922,8 +922,8 @@ static void matrix(struct term_buf* buf)
|
|||
for (int i = 1; i <= buf->height; ++i)
|
||||
{
|
||||
uint32_t c;
|
||||
int fg = TB_GREEN;
|
||||
int bg = TB_DEFAULT;
|
||||
int fg = config.animation_cmatrix_fg;
|
||||
int bg = config.animation_cmatrix_bg;
|
||||
|
||||
if (s->grid[i][j].val == -1 || s->grid[i][j].val == ' ')
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue