From cd7df1c871f0874e35e319ee11cab9e1ac0f6c6a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20G=C3=B6ttsche?= Date: Fri, 2 Dec 2022 14:47:39 +0100 Subject: CPUMeter: show frequency in text mode Closes: #1144 --- CPUMeter.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'CPUMeter.c') 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]; -- cgit v1.2.3