From 0917cd7010fb05437a27f67ad1d2cbdfc08d158d Mon Sep 17 00:00:00 2001 From: nicm Date: Fri, 3 Apr 2026 09:18:24 +0000 Subject: [PATCH] Missed a line from previous. --- screen.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/screen.c b/screen.c index 4f382ded..7ba70ea0 100644 --- a/screen.c +++ b/screen.c @@ -122,6 +122,7 @@ screen_reinit(struct screen *s) screen_clear_selection(s); screen_free_titles(s); + screen_set_progress_bar(s, PROGRESS_BAR_HIDDEN, 0); screen_reset_hyperlinks(s); } @@ -283,6 +284,19 @@ screen_pop_title(struct screen *s) } } +/* + * Set the progress bar state and progress. The progress will not be updated + * if p is negative. + */ +void +screen_set_progress_bar(struct screen *s, enum progress_bar_state pbs, int p) +{ + s->progress_bar.state = pbs; + if (p >= 0 && pbs != PROGRESS_BAR_INDETERMINATE) + s->progress_bar.progress = p; +} + + /* Resize screen with options. */ void screen_resize_cursor(struct screen *s, u_int sx, u_int sy, int reflow,