summaryrefslogtreecommitdiffstats
path: root/CPUMeter.c
diff options
context:
space:
mode:
authorChristian Göttsche <cgzones@googlemail.com>2022-12-02 14:47:39 +0100
committerBenBE <BenBE@geshi.org>2022-12-02 16:38:11 +0100
commitcd7df1c871f0874e35e319ee11cab9e1ac0f6c6a (patch)
tree816fcbef26b0f60862d376ab0543a2f8e3479990 /CPUMeter.c
parent1707642f5b2536dc5a30d54163f6ce6123754331 (diff)
CPUMeter: show frequency in text mode
Closes: #1144
Diffstat (limited to 'CPUMeter.c')
-rw-r--r--CPUMeter.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/CPUMeter.c b/CPUMeter.c
index f178804b..ba005956 100644
--- a/CPUMeter.c
+++ b/CPUMeter.c
@@ -167,6 +167,18 @@ static void CPUMeter_display(const Object* cast, RichString* out) {
}
}
+ if (this->pl->settings->showCPUFrequency) {
+ char cpuFrequencyBuffer[10];
+ double cpuFrequency = this->values[CPU_METER_FREQUENCY];
+ if (isnan(cpuFrequency)) {
+ len = xSnprintf(cpuFrequencyBuffer, sizeof(cpuFrequencyBuffer), "N/A ");
+ } else {
+ len = xSnprintf(cpuFrequencyBuffer, sizeof(cpuFrequencyBuffer), "%4uMHz ", (unsigned)cpuFrequency);
+ }
+ RichString_appendAscii(out, CRT_colors[METER_TEXT], "freq: ");
+ RichString_appendnWide(out, CRT_colors[METER_VALUE], cpuFrequencyBuffer, len);
+ }
+
#ifdef BUILD_WITH_CPU_TEMP
if (this->pl->settings->showCPUTemperature) {
char cpuTemperatureBuffer[10];

© 2014-2024 Faster IT GmbH | imprint | privacy policy