mirror of https://github.com/xzeldon/htop.git
Reorder the header update and process scanning
BenBE points out that some header meters use values calculated during process scanning - make sure we scan processes first in order that current values are displayed. Related to https://github.com/htop-dev/htop/pull/574
This commit is contained in:
parent
8163b8164f
commit
75fd9edf75
|
@ -105,9 +105,10 @@ static void checkRecalculation(ScreenManager* this, double* oldTime, int* sortTi
|
|||
|
||||
if (*rescan) {
|
||||
*oldTime = newTime;
|
||||
// scan processes first - some header values are calculated there
|
||||
ProcessList_scan(pl, this->state->pauseProcessUpdate);
|
||||
// always update header, especially to avoid gaps in graph meters
|
||||
Header_updateData(this->header);
|
||||
ProcessList_scan(pl, this->state->pauseProcessUpdate);
|
||||
if (!this->state->pauseProcessUpdate && (*sortTimeout == 0 || this->settings->treeView)) {
|
||||
ProcessList_sort(pl);
|
||||
*sortTimeout = 1;
|
||||
|
|
Loading…
Reference in New Issue