summaryrefslogtreecommitdiffstats
path: root/Meter.h
diff options
context:
space:
mode:
authorExplorer09 <explorer09@gmail.com>2023-08-26 16:56:06 +0800
committercgzones <cgzones@googlemail.com>2023-08-29 21:47:56 +0200
commit25cb42f0e4be70f02dc094d81e033ba21ec18b27 (patch)
tree98bfff2502ecee0a09800f034cb960ad862db0b2 /Meter.h
parent8ecdb75d74c393895c68be7a311db959b1f373e9 (diff)
Rework ZramMeter and remove MeterClass.comprisedValues
The 'comprisedValues' boolean property unnecessarily complicates the drawing algorithms of Bar meters and Graph meters. Since the only user of 'comprisedValues' is ZramMeter, it is better to rework the meter so that it no longer needs 'comprisedValues'. The 'values[ZRAM_METER_UNCOMPRESSED]' now stores the difference between uncompressed and compressed data size. Signed-off-by: Kang-Che Sung <explorer09@gmail.com>
Diffstat (limited to 'Meter.h')
-rw-r--r--Meter.h2
1 files changed, 0 insertions, 2 deletions
diff --git a/Meter.h b/Meter.h
index db93e4c0..89f0570a 100644
--- a/Meter.h
+++ b/Meter.h
@@ -74,7 +74,6 @@ typedef struct MeterClass_ {
const char* const description; /* optional meter description in header setup menu */
const uint8_t maxItems;
const bool isMultiColumn; /* whether the meter draws multiple sub-columns (defaults to false) */
- const bool comprisedValues; /* whether latter values comprise previous ones (defaults to false) */
} MeterClass;
#define As_Meter(this_) ((const MeterClass*)((this_)->super.klass))
@@ -95,7 +94,6 @@ typedef struct MeterClass_ {
#define Meter_name(this_) As_Meter(this_)->name
#define Meter_uiName(this_) As_Meter(this_)->uiName
#define Meter_isMultiColumn(this_) As_Meter(this_)->isMultiColumn
-#define Meter_comprisedValues(this_) As_Meter(this_)->comprisedValues
typedef struct GraphData_ {
struct timeval time;

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