diff options
Diffstat (limited to 'src/config.c')
-rw-r--r-- | src/config.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/config.c b/src/config.c index 6bcf824..7353ce7 100644 --- a/src/config.c +++ b/src/config.c @@ -30,6 +30,8 @@ static void runes_config_set_defaults(RunesTerm *t) t->bold_is_bold = 1; t->audible_bell = 1; + t->mousecursorcolor = cairo_pattern_create_rgb(1.0, 1.0, 1.0); + t->fgdefault = cairo_pattern_create_rgb(0.827, 0.827, 0.827); t->bgdefault = cairo_pattern_create_rgb(0.0, 0.0, 0.0); @@ -195,6 +197,14 @@ static void runes_config_set(RunesTerm *t, char *key, char *val) t->fgdefault = newcolor; } } + else if (!strcmp(key, "mousecursorcolor")) { + cairo_pattern_t *newcolor; + newcolor = runes_config_parse_color(val); + if (newcolor) { + cairo_pattern_destroy(t->mousecursorcolor); + t->mousecursorcolor = newcolor; + } + } else if (!strncmp(key, "color", 5) && strlen(key) == 6 && key[5] >= '0' && key[5] <= '7') { cairo_pattern_t *newcolor; |