mirror of
https://github.com/rad4day/Waybar.git
synced 2023-12-21 10:22:59 +01:00
support format-icon for cpu und memory
This commit is contained in:
parent
ab38f13052
commit
7b4b5e55a2
@ -20,6 +20,11 @@ The *cpu* module displays the current cpu utilization.
|
|||||||
default: {usage}% ++
|
default: {usage}% ++
|
||||||
The format, how information should be displayed. On {} data gets inserted.
|
The format, how information should be displayed. On {} data gets inserted.
|
||||||
|
|
||||||
|
*format-icons*: ++
|
||||||
|
typeof: array/object ++
|
||||||
|
Based on the current usage, the corresponding icon gets selected. ++
|
||||||
|
The order is *low* to *high*. Or by the state if it is an object.
|
||||||
|
|
||||||
*max-length*: ++
|
*max-length*: ++
|
||||||
typeof: integer ++
|
typeof: integer ++
|
||||||
The maximum length in character the module should display.
|
The maximum length in character the module should display.
|
||||||
|
@ -22,6 +22,11 @@ Addressed by *memory*
|
|||||||
default: {percentage}% ++
|
default: {percentage}% ++
|
||||||
The format, how information should be displayed.
|
The format, how information should be displayed.
|
||||||
|
|
||||||
|
*format-icons*: ++
|
||||||
|
typeof: array/object ++
|
||||||
|
Based on the current percentage, the corresponding icon gets selected. ++
|
||||||
|
The order is *low* to *high*. Or by the state if it is an object.
|
||||||
|
|
||||||
*rotate*: ++
|
*rotate*: ++
|
||||||
typeof: integer ++
|
typeof: integer ++
|
||||||
Positive value to rotate the text label.
|
Positive value to rotate the text label.
|
||||||
|
@ -26,9 +26,11 @@ auto waybar::modules::Cpu::update() -> void {
|
|||||||
event_box_.hide();
|
event_box_.hide();
|
||||||
} else {
|
} else {
|
||||||
event_box_.show();
|
event_box_.show();
|
||||||
|
auto icons = std::vector<std::string>{state};
|
||||||
label_.set_markup(fmt::format(format,
|
label_.set_markup(fmt::format(format,
|
||||||
fmt::arg("load", cpu_load),
|
fmt::arg("load", cpu_load),
|
||||||
fmt::arg("usage", cpu_usage),
|
fmt::arg("usage", cpu_usage),
|
||||||
|
fmt::arg("icon", getIcon(cpu_usage, icons)),
|
||||||
fmt::arg("max_frequency", max_frequency),
|
fmt::arg("max_frequency", max_frequency),
|
||||||
fmt::arg("min_frequency", min_frequency),
|
fmt::arg("min_frequency", min_frequency),
|
||||||
fmt::arg("avg_frequency", avg_frequency)));
|
fmt::arg("avg_frequency", avg_frequency)));
|
||||||
|
@ -38,8 +38,10 @@ auto waybar::modules::Memory::update() -> void {
|
|||||||
event_box_.hide();
|
event_box_.hide();
|
||||||
} else {
|
} else {
|
||||||
event_box_.show();
|
event_box_.show();
|
||||||
|
auto icons = std::vector<std::string>{state};
|
||||||
label_.set_markup(fmt::format(format,
|
label_.set_markup(fmt::format(format,
|
||||||
used_ram_percentage,
|
used_ram_percentage,
|
||||||
|
fmt::arg("icon", getIcon(used_ram_percentage, icons)),
|
||||||
fmt::arg("total", total_ram_gigabytes),
|
fmt::arg("total", total_ram_gigabytes),
|
||||||
fmt::arg("percentage", used_ram_percentage),
|
fmt::arg("percentage", used_ram_percentage),
|
||||||
fmt::arg("used", used_ram_gigabytes),
|
fmt::arg("used", used_ram_gigabytes),
|
||||||
|
Loading…
Reference in New Issue
Block a user