From 072f6118964750541d7af91c1b20df41b9e6f6f2 Mon Sep 17 00:00:00 2001 From: Andrzej Rybczak Date: Wed, 18 Feb 2009 22:38:57 +0100 Subject: [PATCH] fix reloading lyrics after song's change --- src/lyrics.cpp | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/lyrics.cpp b/src/lyrics.cpp index ed9a45f8..3531ac0e 100644 --- a/src/lyrics.cpp +++ b/src/lyrics.cpp @@ -106,8 +106,7 @@ void Lyrics::SwitchTo() } # endif - MPD::Song *s = Reload ? myPlaylist->CurrentSong() : myScreen->CurrentSong(); - Reload = 0; + const MPD::Song *s = Reload ? &myPlaylist->NowPlayingSong() : myScreen->CurrentSong(); if (!s) return; @@ -118,8 +117,11 @@ void Lyrics::SwitchTo() Resize(); itsScrollBegin = 0; itsSong = *s; - myOldScreen = myScreen; - myScreen = this; + if (!Reload) + { + myOldScreen = myScreen; + myScreen = this; + } redraw_header = 1; w->Clear(); # ifdef HAVE_CURL_CURL_H @@ -133,6 +135,7 @@ void Lyrics::SwitchTo() w->Flush(); # endif } + Reload = 0; } }