diff options
Diffstat (limited to 'tools/perf/ui/tui/progress.c')
-rw-r--r-- | tools/perf/ui/tui/progress.c | 19 |
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 | ||
36 | static 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 | |||
36 | static struct ui_progress_ops tui_progress__ops = | 52 | static 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 | ||
41 | void tui_progress__init(void) | 58 | void tui_progress__init(void) |