diff options
author | Max Kellermann <max@duempel.org> | 2008-11-25 21:11:23 +0100 |
---|---|---|
committer | Max Kellermann <max@duempel.org> | 2008-11-25 21:11:23 +0100 |
commit | a992f12521da4f9024f8022ea6b8aa3794ea5a99 (patch) | |
tree | b55567c86e780a597e8633aa150510d006639806 /src/screen_play.c | |
parent | e8e36c5003ebaf4b4057916eeecc8e90d1435c90 (diff) | |
download | mpd-a992f12521da4f9024f8022ea6b8aa3794ea5a99.tar.gz mpd-a992f12521da4f9024f8022ea6b8aa3794ea5a99.tar.xz mpd-a992f12521da4f9024f8022ea6b8aa3794ea5a99.zip |
ncmpc-mini: disable scrolling
The scrolling code broke in the ncmpc-mini build. Disable it when
--enable-mini was specified.
Diffstat (limited to 'src/screen_play.c')
-rw-r--r-- | src/screen_play.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/screen_play.c b/src/screen_play.c index b4fb15f57..525207618 100644 --- a/src/screen_play.c +++ b/src/screen_play.c @@ -93,7 +93,9 @@ static const char * list_callback(unsigned idx, int *highlight, G_GNUC_UNUSED void *data) { static char songname[MAX_SONG_LENGTH]; +#ifndef NCMPC_MINI static scroll_state_t st; +#endif mpd_Song *song; if (playlist == NULL || idx >= playlist_length(playlist)) @@ -105,6 +107,7 @@ list_callback(unsigned idx, int *highlight, G_GNUC_UNUSED void *data) strfsong(songname, MAX_SONG_LENGTH, options.list_format, song); +#ifndef NCMPC_MINI if (options.scroll && (unsigned)song->pos == lw->selected && utf8_width(songname) > (unsigned)COLS) { static unsigned current_song; @@ -121,6 +124,7 @@ list_callback(unsigned idx, int *highlight, G_GNUC_UNUSED void *data) g_free(tmp); } else if ((unsigned)song->pos == lw->selected) st.offset = 0; +#endif return songname; } @@ -468,7 +472,11 @@ play_update(mpdclient_t *c) current_song_id = c->song != NULL && c->status != NULL && !IS_STOPPED(c->status->state) ? c->song->id : -1; - if (options.scroll || current_song_id != prev_song_id) { + if (current_song_id != prev_song_id +#ifndef NCMPC_MINI + || options.scroll +#endif + ) { prev_song_id = current_song_id; /* center the cursor */ |