top: harden detailed stats two abreast summary display

When displaying detailed cpu statistics, as opposed to
those scalable graphs, only two per line can be shown.

Therefore, if we are showing a detail version, our '4'
toggle must prematurely revert to single mode display.

Conversely, the 't' toggle must also turn off that '4'
toggle rather than try to print more than 2 abreast if
we're currently executing in detailed statistics mode.

Signed-off-by: Jim Warner <james.warner@comcast.net>
This commit is contained in:
Jim Warner 2022-09-18 00:00:00 -05:00 committed by Craig Small
parent 5c5bff392b
commit e5386f1f21

View File

@ -5727,6 +5727,9 @@ static void keys_summary (int ch) {
if ((w->rc.double_up >= ADJOIN_limit) if ((w->rc.double_up >= ADJOIN_limit)
|| ((w->rc.double_up >= Cpu_cnt))) || ((w->rc.double_up >= Cpu_cnt)))
w->rc.double_up = 0; w->rc.double_up = 0;
if ((w->rc.double_up > 1)
&& (!w->rc.graph_cpus))
w->rc.double_up = 0;
OFFw(w, (View_CPUSUM | View_CPUNOD)); OFFw(w, (View_CPUSUM | View_CPUNOD));
break; break;
case 'C': case 'C':
@ -5750,6 +5753,9 @@ static void keys_summary (int ch) {
w->rc.graph_cpus = 0; w->rc.graph_cpus = 0;
OFFw(w, View_STATES); OFFw(w, View_STATES);
} }
if ((w->rc.double_up > 1)
&& (!w->rc.graph_cpus))
w->rc.double_up = 0;
break; break;
default: // keep gcc happy default: // keep gcc happy
break; break;