aboutsummaryrefslogtreecommitdiff
path: root/src/config.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/config.c')
-rw-r--r--src/config.c9
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);
}