mirror of
https://codeberg.org/dnkl/foot.git
synced 2026-02-15 04:27:52 -05:00
config: add 'pad' option, default to 2
This commit is contained in:
parent
a089d6264d
commit
9ab9247b88
2 changed files with 17 additions and 0 deletions
15
config.c
15
config.c
|
|
@ -172,6 +172,19 @@ parse_section_main(const char *key, const char *value, struct config *conf,
|
|||
conf->height = height;
|
||||
}
|
||||
|
||||
else if (strcmp(key, "pad") == 0) {
|
||||
unsigned x, y;
|
||||
if (sscanf(value, "%ux%u", &x, &y) != 2) {
|
||||
LOG_ERR(
|
||||
"%s: %d: expected PAD_XxPAD_Y, where both are positive integers: %s",
|
||||
path, lineno, value);
|
||||
return false;
|
||||
}
|
||||
|
||||
conf->pad_x = x;
|
||||
conf->pad_y = y;
|
||||
}
|
||||
|
||||
else if (strcmp(key, "font") == 0) {
|
||||
char *copy = strdup(value);
|
||||
for (const char *font = strtok(copy, ","); font != NULL; font = strtok(NULL, ",")) {
|
||||
|
|
@ -472,6 +485,8 @@ config_load(struct config *conf, const char *conf_path)
|
|||
.shell = get_shell(),
|
||||
.width = -1,
|
||||
.height = -1,
|
||||
.pad_x = 2,
|
||||
.pad_y = 2,
|
||||
.fonts = tll_init(),
|
||||
.scrollback_lines = 1000,
|
||||
|
||||
|
|
|
|||
2
config.h
2
config.h
|
|
@ -12,6 +12,8 @@ struct config {
|
|||
char *shell;
|
||||
unsigned width;
|
||||
unsigned height;
|
||||
unsigned pad_x;
|
||||
unsigned pad_y;
|
||||
|
||||
tll(char *) fonts;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue