summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorVito Caputo <vcaputo@pengaru.com>2026-09-07 21:00:21 -0700
committerVito Caputo <vcaputo@pengaru.com>2026-09-08 05:38:57 -0700
commit9219a26acdb798271437612ba52a99747174ae57 (patch)
treed5647799908455abef1d66fa4a52ae8ef7adbd9a /src
parent154f4c621c270018daaebebed45896d1b6d4f465 (diff)
charts: add RSS case to columns_changed()
Noticed while adding the sys-wide columns here... this isn't used yet though. Also fix a bug on the VWM_COLUMN_ROW case - this shouldn't prevent other columns from triggering a change when the row hasn't changed. Basically nothing in this switch should short-circuit the loop in the unchanged case.
Diffstat (limited to 'src')
-rw-r--r--src/charts.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/charts.c b/src/charts.c
index 637db3d..573e121 100644
--- a/src/charts.c
+++ b/src/charts.c
@@ -919,7 +919,9 @@ static int columns_changed(const vwm_charts_t *charts, const vwm_chart_t *chart,
/* XXX: meh, maybe we should detect Hz changes here? */
break;
case VWM_COLUMN_ROW:
- return (row != proc_ctxt->row);
+ if (row != proc_ctxt->row)
+ return 1;
+ break;
case VWM_COLUMN_SYS_UPTIME:
if (BITTEST(sys_stat->changed, VMON_SYS_STAT_BOOTTIME))
return 1;
@@ -979,6 +981,10 @@ static int columns_changed(const vwm_charts_t *charts, const vwm_chart_t *chart,
if (BITTEST(proc_stat->changed, VMON_PROC_STAT_STATE))
return 1;
break;
+ case VWM_COLUMN_PROC_RSS:
+ if (BITTEST(proc_stat->changed, VMON_PROC_STAT_RSS))
+ return 1;
+ break;
default:
assert(0);
}
© All Rights Reserved