mirror of https://github.com/polybar/polybar.git
fix(cpu): Replace %percentage-cores% normally (#1282)
This commit is contained in:
parent
a881d49d9d
commit
2fba443f56
|
@ -34,16 +34,6 @@ namespace modules {
|
||||||
m_rampload_core = load_ramp(m_conf, name(), TAG_RAMP_LOAD_PER_CORE);
|
m_rampload_core = load_ramp(m_conf, name(), TAG_RAMP_LOAD_PER_CORE);
|
||||||
}
|
}
|
||||||
if (m_formatter->has(TAG_LABEL)) {
|
if (m_formatter->has(TAG_LABEL)) {
|
||||||
// Update the label parameter and replace the %percentag-cores% token with the individual core tokens
|
|
||||||
string key{&TAG_LABEL[1], strlen(TAG_LABEL) - 2};
|
|
||||||
auto label = m_conf.get<string>(name(), key, "%percentage%%");
|
|
||||||
vector<string> cores;
|
|
||||||
for (size_t i = 1; i <= m_cputimes.size(); i++) {
|
|
||||||
cores.emplace_back("%percentage-core" + to_string(i) + "%%");
|
|
||||||
}
|
|
||||||
label = string_util::replace_all(label, "%percentage-cores%", string_util::join(cores, " "));
|
|
||||||
const_cast<config&>(m_conf).set(name(), key, move(label));
|
|
||||||
|
|
||||||
m_label = load_optional_label(m_conf, name(), TAG_LABEL, "%percentage%%");
|
m_label = load_optional_label(m_conf, name(), TAG_LABEL, "%percentage%%");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -77,6 +67,7 @@ namespace modules {
|
||||||
if (m_label) {
|
if (m_label) {
|
||||||
m_label->reset_tokens();
|
m_label->reset_tokens();
|
||||||
m_label->replace_token("%percentage%", to_string(static_cast<int>(m_total + 0.5)));
|
m_label->replace_token("%percentage%", to_string(static_cast<int>(m_total + 0.5)));
|
||||||
|
m_label->replace_token("%percentage-cores%", string_util::join(percentage_cores, "% ") + "%");
|
||||||
|
|
||||||
for (size_t i = 0; i < percentage_cores.size(); i++) {
|
for (size_t i = 0; i < percentage_cores.size(); i++) {
|
||||||
m_label->replace_token("%percentage-core" + to_string(i + 1) + "%", percentage_cores[i]);
|
m_label->replace_token("%percentage-core" + to_string(i + 1) + "%", percentage_cores[i]);
|
||||||
|
|
Loading…
Reference in New Issue