aboutsummaryrefslogtreecommitdiffstats
path: root/tools/perf/ui/tui/progress.c
diff options
context:
space:
mode:
Diffstat (limited to 'tools/perf/ui/tui/progress.c')
-rw-r--r--tools/perf/ui/tui/progress.c19
1 files changed, 18 insertions, 1 deletions
diff --git a/tools/perf/ui/tui/progress.c b/tools/perf/ui/tui/progress.c
index c61d14b101e0..c4b99008e2c9 100644
--- a/tools/perf/ui/tui/progress.c
+++ b/tools/perf/ui/tui/progress.c
@@ -33,9 +33,26 @@ static void tui_progress__update(struct ui_progress *p)
33 pthread_mutex_unlock(&ui__lock); 33 pthread_mutex_unlock(&ui__lock);
34} 34}
35 35
36static void tui_progress__finish(void)
37{
38 int y;
39
40 if (use_browser <= 0)
41 return;
42
43 ui__refresh_dimensions(false);
44 pthread_mutex_lock(&ui__lock);
45 y = SLtt_Screen_Rows / 2 - 2;
46 SLsmg_set_color(0);
47 SLsmg_fill_region(y, 0, 3, SLtt_Screen_Cols, ' ');
48 SLsmg_refresh();
49 pthread_mutex_unlock(&ui__lock);
50}
51
36static struct ui_progress_ops tui_progress__ops = 52static struct ui_progress_ops tui_progress__ops =
37{ 53{
38 .update = tui_progress__update, 54 .update = tui_progress__update,
55 .finish = tui_progress__finish,
39}; 56};
40 57
41void tui_progress__init(void) 58void tui_progress__init(void)