- Added the workaround to pin the window to desktop in Vista/7 with Aero.

- Added !RainmeterSetTransparency, !RainmeterShowFade, !RainmeterHideFade, !RainmeterToggleFade.

- Added the function to log the installed font families to the log file when Debug=1 is set.

- Added the workaround for issue 145. The wrong drawing position was fixed when AntiAlias=0 is set.
This commit is contained in:
spx
2010-03-20 19:40:30 +00:00
parent 015062bddb
commit 06ec730bfd
15 changed files with 1453 additions and 621 deletions

View File

@ -116,16 +116,34 @@ void CMeasurePlugin::ReadConfig(CConfigParser& parser, const WCHAR* section)
}
m_PluginName = Rainmeter->GetPluginPath() + m_PluginName;
SetLastError(ERROR_SUCCESS);
m_Plugin = LoadLibrary(m_PluginName.c_str());
if(m_Plugin == NULL)
{
if (CRainmeter::GetDebug())
{
DWORD err = GetLastError();
DebugLog(L"Plugin: Unable to load plugin: \"%s\", ErrorCode=%i", m_PluginName.c_str(), err);
}
// Try to load from Rainmeter's folder
pos = m_PluginName.rfind(L'\\');
if (pos != std::wstring::npos)
{
std::wstring pluginName = Rainmeter->GetPath() + m_PluginName.substr(pos + 1);
SetLastError(ERROR_SUCCESS);
m_Plugin = LoadLibrary(pluginName.c_str());
if (m_Plugin == NULL)
{
if (CRainmeter::GetDebug())
{
DWORD err = GetLastError();
DebugLog(L"Plugin: Unable to load plugin: \"%s\", ErrorCode=%i", pluginName.c_str(), err);
}
}
}
if (m_Plugin == NULL)