diff options
Diffstat (limited to 'src/config.c')
| -rw-r--r-- | src/config.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/config.c b/src/config.c index 82d6231..deae82c 100644 --- a/src/config.c +++ b/src/config.c @@ -160,6 +160,10 @@ static bool config_entry(config_t *config, int line, const char *section, const void config_init(config_t *config) { const config_t config_default = { + .block = { + .color = color_rgb(100, 100, 100), + .type = BLOCK_GROUP, + }, .font = "monospace 10", .monitor = NULL, .height = 50, @@ -171,6 +175,8 @@ void config_init(config_t *config) // NOTE: Strings must be copied config->font = strcopy(config_default.font); config->monitor = strcopy(config_default.monitor); + + config->block.min_width = config->block.max_width = config->width; } void config_read(config_t *config, FILE *file) @@ -209,10 +215,13 @@ void config_read(config_t *config, FILE *file) if (errors > 0) log_panic("Config file contained %d errors", errors); + + config->block.min_width = config->block.max_width = config->width; } void config_free(config_t *config) { free(config->font); free(config->monitor); + block_free(&config->block); } |
