RowLifecycle
The life of a row in a load list, and the marks that show it (monitor-load-color §MHD-5).
Declared in src/libs/libwidgets/components/visualization/RowLifecycle.hpp.
Detailed description
A row is new for its first kNewTicks ticks, and it lingers for kLingerTicks ticks after its last sample. Only its NAME cell shows that: white at 80 % with black text while it is new, black at 80 % with white text while it lingers. The rest of the row keeps its load color, so the mark never hides the history. The other cells of a lingering row draw their text at kEndedTextOpacity.
A pinned row gets a 50 % black wash over the whole row and the mark of its life on top. The right-clicked row gets a 50 % white wash over the whole row and no mark.
The one implementation for ProcessListWidget and HistoryStripListWidget.