mirror of
https://github.com/chibicitiberiu/rainmeter-studio.git
synced 2024-02-24 04:33:31 +00:00
NowPlaying.dll: Fixed that PlayerType=COVER did not work when PlayerName was changed with !SetOption/!SetVariable
This commit is contained in:
parent
73f56cf50c
commit
a9ee55b194
@ -197,6 +197,8 @@ PLUGIN_EXPORT void Reload(void* data, void* rm, double* maxValue)
|
||||
|
||||
if (oldPlayer)
|
||||
{
|
||||
parent->player->SetMeasures(oldPlayer->GetMeasures());
|
||||
|
||||
// Remove instance here so that player doesn't have to reinitialize if PlayerName was
|
||||
// not changed.
|
||||
oldPlayer->RemoveInstance();
|
||||
|
@ -83,6 +83,9 @@ public:
|
||||
virtual void OpenPlayer(std::wstring& path) {}
|
||||
virtual void ClosePlayer() {}
|
||||
|
||||
INT GetMeasures() const { return m_Measures; }
|
||||
void SetMeasures(INT measures) { m_Measures = measures; }
|
||||
|
||||
StateType GetState() const { return m_State; }
|
||||
LPCTSTR GetArtist() const{ return m_Artist.c_str(); }
|
||||
LPCTSTR GetAlbum() const{ return m_Album.c_str(); }
|
||||
@ -107,6 +110,7 @@ protected:
|
||||
std::wstring m_TempCoverPath;
|
||||
|
||||
INT m_Measures;
|
||||
|
||||
StateType m_State;
|
||||
std::wstring m_Artist;
|
||||
std::wstring m_Title;
|
||||
|
Loading…
Reference in New Issue
Block a user