fix handling playlist highlight

This commit is contained in:
Andrzej Rybczak
2012-09-18 18:26:50 +02:00
parent 88a279119e
commit 4ff78d6304
3 changed files with 4 additions and 5 deletions

View File

@@ -256,7 +256,7 @@ void Playlist::EnableHighlighting()
void Playlist::UpdateTimer()
{
itsTimer = Global::Timer;
std::time(&itsTimer);
}
std::string Playlist::TotalLength()

View File

@@ -72,7 +72,7 @@ struct Playlist: Screen<NC::Menu<MPD::Song>>, Filterable, HasSongs, Searchable,
void EnableHighlighting();
void UpdateTimer();
timeval Timer() const { return itsTimer; }
time_t Timer() const { return itsTimer; }
void PlayNewlyAddedSongs();
@@ -99,7 +99,7 @@ private:
size_t itsRemainingTime;
size_t itsScrollBegin;
timeval itsTimer;
time_t itsTimer;
};
extern Playlist *myPlaylist;

View File

@@ -93,8 +93,7 @@ void Status::trace()
applyToVisibleWindows(&BaseScreen::update);
if (isVisible(myPlaylist)
&& Timer.tv_sec == myPlaylist->Timer().tv_sec+Config.playlist_disable_highlight_delay
&& Timer.tv_usec > myPlaylist->Timer().tv_usec
&& Timer.tv_sec == myPlaylist->Timer()+Config.playlist_disable_highlight_delay
&& myPlaylist->main().isHighlighted()
&& Config.playlist_disable_highlight_delay)
{