diff --git a/ProcessList.c b/ProcessList.c index 186e1edc..e86f6ea4 100644 --- a/ProcessList.c +++ b/ProcessList.c @@ -492,7 +492,4 @@ void ProcessList_scan(ProcessList* this, bool pauseProcessUpdate) { // Set UID column width based on max UID. Process_setUidColumnWidth(maxUid); - - if (this->settings->ss->treeView) - ProcessList_buildTree(this); } diff --git a/ProcessList.h b/ProcessList.h index 96924947..c4200380 100644 --- a/ProcessList.h +++ b/ProcessList.h @@ -44,7 +44,8 @@ typedef struct ProcessList_ { const Settings* settings; Vector* processes; /* all known processes; sort order can vary and differ from display order */ - Vector* displayList; /* process tree flattened in display order (borrowed) */ + Vector* displayList; /* process tree flattened in display order (borrowed); + updated in ProcessList_updateDisplayList when rebuilding panel */ Hashtable* processTable; /* fast known process lookup by PID */ UsersTable* usersTable;