From: Kalle Wallin Date: Sat, 27 Mar 2004 21:44:58 +0000 (+0000) Subject: Moved random,repeat notification to main.c X-Git-Tag: v0.12_alpha1~636 X-Git-Url: https://git.tokkee.org/?a=commitdiff_plain;h=a9007c69af2d87006f22e9bdf5da8db9401b2379;p=ncmpc.git Moved random,repeat notification to main.c git-svn-id: https://svn.musicpd.org/ncmpc/trunk@519 09075e82-0dd4-0310-85a5-a0d7c8717e4f --- diff --git a/main.c b/main.c index 0e36133..f4e0f1d 100644 --- a/main.c +++ b/main.c @@ -105,6 +105,8 @@ main(int argc, const char *argv[]) while( connected || options->reconnect ) { command_t cmd; + static int repeat = -1; + static int random = -1; if( connected && counter==0 ) { @@ -119,10 +121,27 @@ main(int argc, const char *argv[]) else mpd_finishCommand(mpc->connection); counter=10; + + if( repeat<0 ) + { + repeat = mpc->status->repeat; + random = mpc->status->random; + } + if( repeat != mpc->status->repeat ) + screen_status_printf("Repeat is %s", + mpc->status->repeat ? "On" : "Off"); + if( random != mpc->status->random ) + screen_status_printf("Random is %s", + mpc->status->random ? "On" : "Off"); + + repeat = mpc->status->repeat; + random = mpc->status->random; } if( connected ) { + + screen_update(mpc); if( (cmd=get_keyboard_command()) != CMD_NONE ) { diff --git a/screen.c b/screen.c index 18feab9..1745784 100644 --- a/screen.c +++ b/screen.c @@ -169,7 +169,6 @@ paint_status_window(mpd_client_t *c) if( (IS_PLAYING(status->state) || IS_PAUSED(status->state)) && song ) { - // my_mvwaddstr(w, 0, x, mpc_get_song_name(song), COLOR_PAIR(2)); mvwaddstr(w, 0, x, mpc_get_song_name(song)); } @@ -183,7 +182,6 @@ paint_status_window(mpd_client_t *c) " [%i:%02i/%i:%02i] ", status->elapsedTime/60, status->elapsedTime%60, status->totalTime/60, status->totalTime%60 ); - //my_mvwaddstr(w, 0, x, screen->buf, COLOR_PAIR(1)); mvwaddstr(w, 0, x, screen->buf); } @@ -505,13 +503,11 @@ screen_cmd(mpd_client_t *c, command_t cmd) n = !c->status->repeat; mpd_sendRepeatCommand(c->connection, n); mpd_finishCommand(c->connection); - screen_status_printf("Repeat is %s", n ? "On" : "Off"); break; case CMD_RANDOM: n = !c->status->random; mpd_sendRandomCommand(c->connection, n); mpd_finishCommand(c->connection); - screen_status_printf("Random is %s", n ? "On" : "Off"); break; case CMD_VOLUME_UP: if( c->status->volume!=MPD_STATUS_NO_VOLUME && c->status->volume<100 )