diff --git a/src/modules/backlight.cpp b/src/modules/backlight.cpp index ea09b4ef..76892996 100644 --- a/src/modules/backlight.cpp +++ b/src/modules/backlight.cpp @@ -181,6 +181,7 @@ auto waybar::modules::Backlight::update() -> void { const auto percent = best->get_max() == 0 ? 100 : best->get_actual() * 100 / best->get_max(); label_.set_markup(fmt::format( format_, fmt::arg("percent", std::to_string(percent)), fmt::arg("icon", getIcon(percent)))); + getState(percent); } else { if (!previous_best_.has_value()) { return; diff --git a/src/modules/cpu.cpp b/src/modules/cpu.cpp index 880a05a5..7c75cb90 100644 --- a/src/modules/cpu.cpp +++ b/src/modules/cpu.cpp @@ -20,6 +20,7 @@ auto waybar::modules::Cpu::update() -> void { label_.set_tooltip_text(tooltip); } label_.set_markup(fmt::format(format_, fmt::arg("load", cpu_load), fmt::arg("usage", cpu_usage))); + getState(cpu_usage); } uint16_t waybar::modules::Cpu::getCpuLoad() { diff --git a/src/modules/memory.cpp b/src/modules/memory.cpp index 1ebaef39..de5fb24a 100644 --- a/src/modules/memory.cpp +++ b/src/modules/memory.cpp @@ -16,6 +16,7 @@ auto waybar::modules::Memory::update() -> void { parseMeminfo(); if (memtotal_ > 0 && memfree_ >= 0) { int used_ram_percentage = 100 * (memtotal_ - memfree_) / memtotal_; + getState(used_ram_percentage); label_.set_markup(fmt::format(format_, used_ram_percentage)); auto used_ram_gigabytes = (memtotal_ - memfree_) / std::pow(1024, 2); if (tooltipEnabled()) { diff --git a/src/modules/network.cpp b/src/modules/network.cpp index 0a041db1..94f34cd0 100644 --- a/src/modules/network.cpp +++ b/src/modules/network.cpp @@ -170,6 +170,7 @@ auto waybar::modules::Network::update() -> void { if (!alt_) { format_ = default_format_; } + getState(signal_strength_); auto text = fmt::format(format_, fmt::arg("essid", essid_), fmt::arg("signaldBm", signal_strength_dbm_), diff --git a/src/modules/pulseaudio.cpp b/src/modules/pulseaudio.cpp index ed2fd67c..3c768445 100644 --- a/src/modules/pulseaudio.cpp +++ b/src/modules/pulseaudio.cpp @@ -202,6 +202,7 @@ auto waybar::modules::Pulseaudio::update() -> void { } label_.set_markup(fmt::format( format, fmt::arg("volume", volume_), fmt::arg("icon", getIcon(volume_, getPortIcon())))); + getState(volume_); if (tooltipEnabled()) { label_.set_tooltip_text(desc_); }