mirror of
https://github.com/polybar/polybar.git
synced 2024-11-11 13:50:56 -05:00
fix: Do not require custom font list
This commit is contained in:
parent
1b5979ba10
commit
2140e11369
1 changed files with 10 additions and 5 deletions
|
@ -452,7 +452,11 @@ void bar::refresh_window() {
|
||||||
void bar::load_fonts() {
|
void bar::load_fonts() {
|
||||||
auto fonts_loaded = false;
|
auto fonts_loaded = false;
|
||||||
auto fontindex = 0;
|
auto fontindex = 0;
|
||||||
auto fonts = m_conf.get_list<string>("font");
|
auto fonts = m_conf.get_list<string>(m_conf.bar_section(), "font", {});
|
||||||
|
|
||||||
|
if (fonts.empty()) {
|
||||||
|
m_log.warn("No fonts specified, using fallback font \"fixed\"");
|
||||||
|
}
|
||||||
|
|
||||||
for (auto f : fonts) {
|
for (auto f : fonts) {
|
||||||
fontindex++;
|
fontindex++;
|
||||||
|
@ -469,11 +473,12 @@ void bar::load_fonts() {
|
||||||
m_log.warn("Unable to load font '%s'", fd[0]);
|
m_log.warn("Unable to load font '%s'", fd[0]);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!fonts_loaded) {
|
if (!fonts_loaded && !fonts.empty()) {
|
||||||
m_log.warn("Loading fallback font");
|
m_log.warn("Unable to load fonts, using fallback font \"fixed\"");
|
||||||
|
}
|
||||||
|
|
||||||
if (!m_fontmanager->load("fixed"))
|
if (!fonts_loaded && !m_fontmanager->load("fixed")) {
|
||||||
throw application_error("Unable to load fonts");
|
throw application_error("Unable to load fonts");
|
||||||
}
|
}
|
||||||
|
|
||||||
m_fontmanager->allocate_color(m_opts.foreground, true);
|
m_fontmanager->allocate_color(m_opts.foreground, true);
|
||||||
|
|
Loading…
Reference in a new issue