mirror of
https://github.com/chibicitiberiu/rainmeter-studio.git
synced 2024-02-24 04:33:31 +00:00
NowPlayingPlugin:
- foobar2000 now supports the SetPosition bang (foo_rainmeter.dll 1.0.1 required) - Fixed that TITLE/ARTIST/ALBUM was a space when empty (i.e. " " instead of "") in foobar2000
This commit is contained in:
parent
8954799483
commit
c925f77c11
@ -98,7 +98,7 @@ void CPlayerFoobar::Initialize()
|
|||||||
if (version < 100)
|
if (version < 100)
|
||||||
{
|
{
|
||||||
std::wstring error = L"Your copy of the foo_rainmeter.dll plugin for foobar2000 is outdated.\n";
|
std::wstring error = L"Your copy of the foo_rainmeter.dll plugin for foobar2000 is outdated.\n";
|
||||||
error += L"Please download the latest version and try again.";
|
error += L"Please download the latest version from foo-rainmeter.googlecode.com and try again.";
|
||||||
MessageBox(NULL, error.c_str(), L"Rainmeter", MB_OK | MB_ICONERROR | MB_TOPMOST);
|
MessageBox(NULL, error.c_str(), L"Rainmeter", MB_OK | MB_ICONERROR | MB_TOPMOST);
|
||||||
m_FooWindow = NULL;
|
m_FooWindow = NULL;
|
||||||
}
|
}
|
||||||
@ -206,17 +206,38 @@ LRESULT CALLBACK CPlayerFoobar::WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPAR
|
|||||||
WCHAR* token = wcstok(buffer, L"\t");
|
WCHAR* token = wcstok(buffer, L"\t");
|
||||||
if (token)
|
if (token)
|
||||||
{
|
{
|
||||||
player->m_Title = token;
|
if (wcscmp(token, L" ") == 0)
|
||||||
|
{
|
||||||
|
player->m_Title.clear();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
player->m_Title = token;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
token = wcstok(NULL, L"\t");
|
token = wcstok(NULL, L"\t");
|
||||||
if (token)
|
if (token)
|
||||||
{
|
{
|
||||||
player->m_Artist = token;
|
if (wcscmp(token, L" ") == 0)
|
||||||
|
{
|
||||||
|
player->m_Artist.clear();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
player->m_Artist = token;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
token = wcstok(NULL, L"\t");
|
token = wcstok(NULL, L"\t");
|
||||||
if (token)
|
if (token)
|
||||||
{
|
{
|
||||||
player->m_Album = token;
|
if (wcscmp(token, L" ") == 0)
|
||||||
|
{
|
||||||
|
player->m_Album.clear();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
player->m_Album = token;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
token = wcstok(NULL, L"\t");
|
token = wcstok(NULL, L"\t");
|
||||||
if (token)
|
if (token)
|
||||||
|
Loading…
Reference in New Issue
Block a user