diff options
| author | Vito Caputo <vcaputo@pengaru.com> | 2026-09-07 21:00:21 -0700 |
|---|---|---|
| committer | Vito Caputo <vcaputo@pengaru.com> | 2026-09-08 05:38:57 -0700 |
| commit | 9219a26acdb798271437612ba52a99747174ae57 (patch) | |
| tree | d5647799908455abef1d66fa4a52ae8ef7adbd9a /src/charts.c | |
| parent | 154f4c621c270018daaebebed45896d1b6d4f465 (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/charts.c')
| -rw-r--r-- | src/charts.c | 8 |
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); } |
