Always render a tree when an activity reaches 100%.

This commit is contained in:
Tom Alexander
2026-07-18 11:22:48 -04:00
parent 0b2de9d40c
commit 64471269f2

View File

@@ -21,7 +21,6 @@ use super::nix_output_stream::ActivityResultMessage;
use super::nix_output_stream::NixMessage;
use super::tree_iter::DrawDagEntry;
use super::tree_iter::ReverseTreeIter;
use super::tree_iter::get_draw_order;
pub(crate) struct RunningBuild<'db> {
db_handle: &'db DbHandle,
@@ -129,9 +128,16 @@ impl<'db> RunningBuild<'db> {
ActivityResultMessage::SetPhase(_activity_result_set_phase) => {
self.print_current_status();
}
ActivityResultMessage::Progress(_activity_result_progress) => {
ActivityResultMessage::Progress(activity_result_progress) => {
if activity_result_progress.done == activity_result_progress.expected
&& activity_result_progress.expected > 0
{
// If we finished the in-progress activity, always render so we show the 100% done version.
self.print_current_status();
} else {
self.maybe_print_current_status();
}
}
ActivityResultMessage::SetExpected(_activity_result_set_expected) => {
self.maybe_print_current_status();
}