aboutsummaryrefslogtreecommitdiff
path: root/swaybar/config.c
diff options
context:
space:
mode:
authorFurkan Sahin <furkan-dev@proton.me>2022-07-01 12:23:04 +0200
committerFurkan Sahin <furkan-dev@proton.me>2022-07-01 12:23:04 +0200
commit53a28c1b49b782888b0b243522f36b3f414faf27 (patch)
treedf11d53184b20e3f1afe86b8272420349fd9b552 /swaybar/config.c
parent48cc4482a4b11aec6af4bb1ba52f88d1c809e7a9 (diff)
Reuse parsed PangoFontDescription
Avoids parsing the configured font each time text is rendered.
Diffstat (limited to 'swaybar/config.c')
-rw-r--r--swaybar/config.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/swaybar/config.c b/swaybar/config.c
index abedaec0..5e828773 100644
--- a/swaybar/config.c
+++ b/swaybar/config.c
@@ -26,7 +26,7 @@ struct swaybar_config *init_config(void) {
config->status_command = NULL;
config->pango_markup = false;
config->position = parse_position("bottom");
- config->font = strdup("monospace 10");
+ config->font_description = pango_font_description_from_string("monospace 10");
config->mode = strdup("dock");
config->hidden_state = strdup("hide");
config->sep_symbol = NULL;
@@ -105,7 +105,7 @@ void free_tray_binding(struct tray_binding *binding) {
void free_config(struct swaybar_config *config) {
free(config->status_command);
- free(config->font);
+ pango_font_description_free(config->font_description);
free(config->mode);
free(config->hidden_state);
free(config->sep_symbol);