From 06adef1055fee12b8f87eb89278bbe787c785be5 Mon Sep 17 00:00:00 2001 From: Ryan Geary Date: Mon, 15 Oct 2018 18:59:45 -0400 Subject: [PATCH] feat(cpu): Add ramp-coreload-spacing (#1472) Resolves #1389 --- contrib/polybar.aur/PKGBUILD | 2 +- include/modules/cpu.hpp | 1 + include/version.hpp | 4 ++-- src/modules/cpu.cpp | 4 +++- 4 files changed, 7 insertions(+), 4 deletions(-) diff --git a/contrib/polybar.aur/PKGBUILD b/contrib/polybar.aur/PKGBUILD index 1ee7497c..dd326414 100644 --- a/contrib/polybar.aur/PKGBUILD +++ b/contrib/polybar.aur/PKGBUILD @@ -1,7 +1,7 @@ # Maintainer: Michael Carlberg # Contributor: Michael Carlberg pkgname=polybar -pkgver=3.2.0 +pkgver=3.2.1 pkgrel=1 pkgdesc="A fast and easy-to-use status bar" arch=("i686" "x86_64") diff --git a/include/modules/cpu.hpp b/include/modules/cpu.hpp index f301ff76..9c310788 100644 --- a/include/modules/cpu.hpp +++ b/include/modules/cpu.hpp @@ -37,6 +37,7 @@ namespace modules { ramp_t m_rampload; ramp_t m_rampload_core; label_t m_label; + int m_ramp_padding; vector m_cputimes; vector m_cputimes_prev; diff --git a/include/version.hpp b/include/version.hpp index 963749bd..50edf381 100644 --- a/include/version.hpp +++ b/include/version.hpp @@ -1,4 +1,4 @@ #pragma once -#define GIT_TAG "3.2.0" -#define GIT_TAG_NAMESPACE v3_2_0 +#define GIT_TAG "3.2.1" +#define GIT_TAG_NAMESPACE v3_2_1 diff --git a/src/modules/cpu.cpp b/src/modules/cpu.cpp index 387c6df0..9b3eb39e 100644 --- a/src/modules/cpu.cpp +++ b/src/modules/cpu.cpp @@ -18,6 +18,8 @@ namespace modules { cpu_module::cpu_module(const bar_settings& bar, string name_) : timer_module(bar, move(name_)) { m_interval = m_conf.get(name(), "interval", 1s); + m_ramp_padding = m_conf.get(name(), "ramp-coreload-spacing", 1); + m_formatter->add(DEFAULT_FORMAT, TAG_LABEL, {TAG_LABEL, TAG_BAR_LOAD, TAG_RAMP_LOAD, TAG_RAMP_LOAD_PER_CORE}); // warmup cpu times @@ -88,7 +90,7 @@ namespace modules { auto i = 0; for (auto&& load : m_load) { if (i++ > 0) { - builder->space(1); + builder->space(m_ramp_padding); } builder->node(m_rampload_core->get_by_percentage(load)); }