diff --git a/src/modules/cpu_usage/linux.cpp b/src/modules/cpu_usage/linux.cpp index 28930c1c..bcd9594e 100644 --- a/src/modules/cpu_usage/linux.cpp +++ b/src/modules/cpu_usage/linux.cpp @@ -21,8 +21,9 @@ std::vector> waybar::modules::CpuUsage::parseCpuinfo( size_t idle_time = 0; size_t total_time = 0; - if (times.size() >= 4) { - idle_time = times[3]; + if (times.size() >= 5) { + // idle + iowait + idle_time = times[3] + times[4]; total_time = std::accumulate(times.begin(), times.end(), 0); } cpuinfo.emplace_back(idle_time, total_time);