mirror of
https://github.com/chibicitiberiu/rainmeter-studio.git
synced 2024-02-24 04:33:31 +00:00
iTunes is not opened automatically anymore when Rainmeter starts because it caused flickering in Rainmeter's windows.
This commit is contained in:
parent
0edd9d392e
commit
9cc9310ad8
@ -363,7 +363,7 @@ UINT Initialize(HMODULE instance, LPCTSTR iniFile, LPCTSTR section, UINT id)
|
|||||||
CoInitialized = true;
|
CoInitialized = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (CoInitialized && !InstanceCreated /*&& ::FindWindow(L"iTunes", L"iTunes") */) // rainy: Removed the FindWindow since it fails in 64-bit OS
|
if (CoInitialized && !InstanceCreated && ::FindWindow(L"iTunes", L"iTunes"))
|
||||||
{
|
{
|
||||||
if (SUCCEEDED(iTunes.CreateInstance(CLSID_iTunesApp, NULL, CLSCTX_LOCAL_SERVER)))
|
if (SUCCEEDED(iTunes.CreateInstance(CLSID_iTunesApp, NULL, CLSCTX_LOCAL_SERVER)))
|
||||||
{
|
{
|
||||||
@ -404,8 +404,25 @@ UINT Update(UINT id)
|
|||||||
{
|
{
|
||||||
if (!CoInitialized || !InstanceCreated)
|
if (!CoInitialized || !InstanceCreated)
|
||||||
{
|
{
|
||||||
|
// Check if the iTunes window has appeared
|
||||||
|
if (::FindWindow(L"iTunes", L"iTunes"))
|
||||||
|
{
|
||||||
|
if (SUCCEEDED(iTunes.CreateInstance(CLSID_iTunesApp, NULL, CLSCTX_LOCAL_SERVER)))
|
||||||
|
{
|
||||||
|
InstanceCreated = true;
|
||||||
|
LSLog(LOG_DEBUG, L"Rainmeter", L"iTunesApp initialized successfully.");
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
LSLog(LOG_DEBUG, L"Rainmeter", L"Unable to create the iTunesApp instance.");
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
CCommandIdMap::const_iterator it = CommandIdMap.find(id);
|
CCommandIdMap::const_iterator it = CommandIdMap.find(id);
|
||||||
COMMAND_TYPE command = (it != CommandIdMap.end()) ? it->second : COMMAND_COUNT;
|
COMMAND_TYPE command = (it != CommandIdMap.end()) ? it->second : COMMAND_COUNT;
|
||||||
|
@ -1,2 +1,2 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
const int revision_number = 123;
|
const int revision_number = 133;
|
Loading…
x
Reference in New Issue
Block a user