From 9219a26acdb798271437612ba52a99747174ae57 Mon Sep 17 00:00:00 2001 From: Vito Caputo Date: Mon, 7 Sep 2026 21:00:21 -0700 Subject: 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. --- src/charts.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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); } -- cgit v1.2.3