From 9dda9fbdfee9b06f954e17639b693232ae188a8b Mon Sep 17 00:00:00 2001 From: thor Date: Mon, 27 Apr 2020 07:26:15 +0000 Subject: [PATCH] mpg123/term control: more stat line clearing, for pitch and info printout git-svn-id: svn://scm.orgis.org/mpg123/trunk@4664 35dc7657-300d-0410-a2e5-dc2837fedb53 --- src/term.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/term.c b/src/term.c index d713af8d..dfe0651e 100644 --- a/src/term.c +++ b/src/term.c @@ -405,13 +405,13 @@ static void term_handle_key(mpg123_handle *fr, out123_handle *ao, char val) case MPG123_PITCH_BDOWN_KEY: new_pitch -= MPG123_PITCH_BVAL; break; case MPG123_PITCH_ZERO_KEY: new_pitch = 0.0; break; } + if(param.verbose) + print_stat(fr,offset,ao,0,¶m); set_pitch(fr, ao, new_pitch); if(param.verbose > 1) - { - print_stat(fr,0,ao,0,¶m); fprintf(stderr, "\nNew pitch: %f\n", param.pitch); + if(param.verbose) print_stat(fr,0,ao,1,¶m); - } } break; case MPG123_VERBOSE_KEY: @@ -484,7 +484,11 @@ static void term_handle_key(mpg123_handle *fr, out123_handle *ao, char val) break; case MPG123_FRAME_INDEX_KEY: case MPG123_VARIOUS_INFO_KEY: - if(param.verbose) fprintf(stderr, "\n"); + if(param.verbose) + { + print_stat(fr,0,ao,0,¶m); + fprintf(stderr, "\n"); + } switch(val) /* because of tolower() ... */ { case MPG123_FRAME_INDEX_KEY: