diff options
author | Paul Fertser <fercerpav@gmail.com> | 2022-04-01 17:00:13 +0300 |
---|---|---|
committer | Paul Fertser <fercerpav@gmail.com> | 2022-04-01 17:00:13 +0300 |
commit | 4217105ff0ebaef3c11de9d4a00bef2629dfc59b (patch) | |
tree | 84e2a563c91bbc2ea7ff4ce50ea12d7d782a54b8 /src/config | |
parent | cef0c5e927d51afaf89c308749602e68deb91afb (diff) | |
download | profani-tty-4217105ff0ebaef3c11de9d4a00bef2629dfc59b.tar.gz |
Allow bold for default colours
Diffstat (limited to 'src/config')
-rw-r--r-- | src/config/theme.c | 25 |
1 files changed, 13 insertions, 12 deletions
diff --git a/src/config/theme.c b/src/config/theme.c index 9becc833..d7b55b0a 100644 --- a/src/config/theme.c +++ b/src/config/theme.c @@ -663,20 +663,21 @@ theme_get_bkgnd(void) static void _theme_prep_fgnd(char* setting, GString* lookup_str, gboolean* bold) { - gchar* val = g_key_file_get_string(theme, "colours", setting, NULL); - if (!val) { - char* def = g_hash_table_lookup(defaults, setting); - g_string_append(lookup_str, def); + gchar* conf_str = g_key_file_get_string(theme, "colours", setting, NULL); + gchar* val = conf_str; + + if (!val) + val = g_hash_table_lookup(defaults, setting); + + if (g_str_has_prefix(val, "bold_")) { + g_string_append(lookup_str, &val[5]); + *bold = TRUE; } else { - if (g_str_has_prefix(val, "bold_")) { - g_string_append(lookup_str, &val[5]); - *bold = TRUE; - } else { - g_string_append(lookup_str, val); - *bold = FALSE; - } + g_string_append(lookup_str, val); + *bold = FALSE; } - g_free(val); + + g_free(conf_str); } char* |