Indicate the playing track while in release view

This commit is contained in:
emeric
2018-09-13 20:37:10 +02:00
parent 7264cdc364
commit 36ea379787
4 changed files with 17 additions and 2 deletions
+8 -1
View File
@@ -62,7 +62,6 @@ Release::refresh()
return;
clear();
auto releaseId = readAs<Database::IdType>(wApp->internalPathNextPart("/release/"));
if (!releaseId)
return;
@@ -192,6 +191,14 @@ Release::refresh()
{
trackAdd.emit(trackId);
}));
LmsApp->getEvents().trackLoaded.connect(entry, [=] (Database::IdType loadedTrackId, bool /*play*/)
{
entry->toggleStyleClass("Lms-explore-release-entry-playing", loadedTrackId == trackId);
});
if (LmsApp->getEvents().lastLoadedTrackId && *LmsApp->getEvents().lastLoadedTrackId == trackId)
entry->addStyleClass("Lms-explore-release-entry-playing");
}
}