diff options
author | Christian Göttsche <cgzones@googlemail.com> | 2022-12-02 14:47:39 +0100 |
---|---|---|
committer | BenBE <BenBE@geshi.org> | 2022-12-02 16:38:11 +0100 |
commit | cd7df1c871f0874e35e319ee11cab9e1ac0f6c6a (patch) | |
tree | 816fcbef26b0f60862d376ab0543a2f8e3479990 /CPUMeter.c | |
parent | 1707642f5b2536dc5a30d54163f6ce6123754331 (diff) |
CPUMeter: show frequency in text mode
Closes: #1144
Diffstat (limited to 'CPUMeter.c')
-rw-r--r-- | CPUMeter.c | 12 |
1 files changed, 12 insertions, 0 deletions
@@ -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]; |