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
|
# 1 -> CMatrix
|
||||||
#animation = 0
|
#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)
|
# format string for clock in top right corner (see strftime specification)
|
||||||
#clock = %c
|
#clock = %c
|
||||||
|
|
||||||
|
|
|
@ -159,6 +159,8 @@ void config_load(const char *cfg_path)
|
||||||
{
|
{
|
||||||
{"animate", &config.animate, config_handle_bool},
|
{"animate", &config.animate, config_handle_bool},
|
||||||
{"animation", &config.animation, config_handle_u8},
|
{"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},
|
{"asterisk", &config.asterisk, config_handle_char},
|
||||||
{"bg", &config.bg, config_handle_u8},
|
{"bg", &config.bg, config_handle_u8},
|
||||||
{"bigclock", &config.bigclock, config_handle_bool},
|
{"bigclock", &config.bigclock, config_handle_bool},
|
||||||
|
@ -271,6 +273,8 @@ void config_defaults()
|
||||||
{
|
{
|
||||||
config.animate = false;
|
config.animate = false;
|
||||||
config.animation = 0;
|
config.animation = 0;
|
||||||
|
config.animation_cmatrix_bg = 0;
|
||||||
|
config.animation_cmatrix_fg = 3;
|
||||||
config.asterisk = '*';
|
config.asterisk = '*';
|
||||||
config.bg = 0;
|
config.bg = 0;
|
||||||
config.bigclock = false;
|
config.bigclock = false;
|
||||||
|
|
|
@ -63,6 +63,8 @@ struct config
|
||||||
{
|
{
|
||||||
bool animate;
|
bool animate;
|
||||||
uint8_t animation;
|
uint8_t animation;
|
||||||
|
uint8_t animation_cmatrix_bg;
|
||||||
|
uint8_t animation_cmatrix_fg;
|
||||||
char asterisk;
|
char asterisk;
|
||||||
uint8_t bg;
|
uint8_t bg;
|
||||||
bool bigclock;
|
bool bigclock;
|
||||||
|
|
|
@ -922,8 +922,8 @@ static void matrix(struct term_buf* buf)
|
||||||
for (int i = 1; i <= buf->height; ++i)
|
for (int i = 1; i <= buf->height; ++i)
|
||||||
{
|
{
|
||||||
uint32_t c;
|
uint32_t c;
|
||||||
int fg = TB_GREEN;
|
int fg = config.animation_cmatrix_fg;
|
||||||
int bg = TB_DEFAULT;
|
int bg = config.animation_cmatrix_bg;
|
||||||
|
|
||||||
if (s->grid[i][j].val == -1 || s->grid[i][j].val == ' ')
|
if (s->grid[i][j].val == -1 || s->grid[i][j].val == ' ')
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue