mirror of
https://github.com/chibicitiberiu/rainmeter-studio.git
synced 2024-02-24 04:33:31 +00:00
Adding Spx's fix for the #CURRENTCONFG# code.
See http://code.google.com/p/rainmeter/source/detail?r=237 for details.
This commit is contained in:
parent
3da892f271
commit
fd759799fe
@ -73,6 +73,16 @@ void CConfigParser::Initialize(LPCTSTR filename, CRainmeter* pRainmeter)
|
|||||||
SetVariable(L"SKINSPATH", pRainmeter->GetSkinPath());
|
SetVariable(L"SKINSPATH", pRainmeter->GetSkinPath());
|
||||||
SetVariable(L"PLUGINSPATH", pRainmeter->GetPluginPath());
|
SetVariable(L"PLUGINSPATH", pRainmeter->GetPluginPath());
|
||||||
SetVariable(L"CURRENTPATH", CRainmeter::ExtractPath(filename));
|
SetVariable(L"CURRENTPATH", CRainmeter::ExtractPath(filename));
|
||||||
|
|
||||||
|
// Set "CURRENTCONFIG" if the path to \Skins is contained in "filename", so it is not set by reading Rainmeter.ini
|
||||||
|
if (_wcsnicmp(filename, pRainmeter->GetSkinPath().c_str(), pRainmeter->GetSkinPath().length()) == 0)
|
||||||
|
{
|
||||||
|
std::wstring cPath = CRainmeter::ExtractPath(filename);
|
||||||
|
cPath = cPath.substr(pRainmeter->GetSkinPath().length(),
|
||||||
|
cPath.length()-pRainmeter->GetSkinPath().length()-1);
|
||||||
|
SetVariable(L"CURRENTCONFIG", cPath);
|
||||||
|
}
|
||||||
|
|
||||||
SetVariable(L"ADDONSPATH", pRainmeter->GetPath() + L"Addons\\");
|
SetVariable(L"ADDONSPATH", pRainmeter->GetPath() + L"Addons\\");
|
||||||
|
|
||||||
RECT workArea;
|
RECT workArea;
|
||||||
|
Loading…
Reference in New Issue
Block a user