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)
|
if (oldPlayer)
|
||||||
{
|
{
|
||||||
|
parent->player->SetMeasures(oldPlayer->GetMeasures());
|
||||||
|
|
||||||
// Remove instance here so that player doesn't have to reinitialize if PlayerName was
|
// Remove instance here so that player doesn't have to reinitialize if PlayerName was
|
||||||
// not changed.
|
// not changed.
|
||||||
oldPlayer->RemoveInstance();
|
oldPlayer->RemoveInstance();
|
||||||
|
@ -83,6 +83,9 @@ public:
|
|||||||
virtual void OpenPlayer(std::wstring& path) {}
|
virtual void OpenPlayer(std::wstring& path) {}
|
||||||
virtual void ClosePlayer() {}
|
virtual void ClosePlayer() {}
|
||||||
|
|
||||||
|
INT GetMeasures() const { return m_Measures; }
|
||||||
|
void SetMeasures(INT measures) { m_Measures = measures; }
|
||||||
|
|
||||||
StateType GetState() const { return m_State; }
|
StateType GetState() const { return m_State; }
|
||||||
LPCTSTR GetArtist() const{ return m_Artist.c_str(); }
|
LPCTSTR GetArtist() const{ return m_Artist.c_str(); }
|
||||||
LPCTSTR GetAlbum() const{ return m_Album.c_str(); }
|
LPCTSTR GetAlbum() const{ return m_Album.c_str(); }
|
||||||
@ -107,6 +110,7 @@ protected:
|
|||||||
std::wstring m_TempCoverPath;
|
std::wstring m_TempCoverPath;
|
||||||
|
|
||||||
INT m_Measures;
|
INT m_Measures;
|
||||||
|
|
||||||
StateType m_State;
|
StateType m_State;
|
||||||
std::wstring m_Artist;
|
std::wstring m_Artist;
|
||||||
std::wstring m_Title;
|
std::wstring m_Title;
|
||||||
|
Loading…
Reference in New Issue
Block a user