mirror of
https://github.com/chibicitiberiu/rainmeter-studio.git
synced 2024-02-24 04:33:31 +00:00
Fixed the problem that the skin window is unable to be located in negative coordinates.
This commit is contained in:
parent
23988b5471
commit
c5acb8c954
@ -980,7 +980,7 @@ void CMeterWindow::WindowToScreen()
|
|||||||
}
|
}
|
||||||
m_AnchorScreenY = pixel;
|
m_AnchorScreenY = pixel;
|
||||||
|
|
||||||
index = m_WindowX.find_first_not_of(L"0123456789.");
|
index = m_WindowX.find_first_not_of(L"-0123456789.");
|
||||||
m_WindowXNumber = _wtof(m_WindowX.substr(0,index).c_str());
|
m_WindowXNumber = _wtof(m_WindowX.substr(0,index).c_str());
|
||||||
index = m_WindowX.find(L'%');
|
index = m_WindowX.find(L'%');
|
||||||
if(index != std::wstring::npos) m_WindowXPercentage = true;
|
if(index != std::wstring::npos) m_WindowXPercentage = true;
|
||||||
@ -1040,7 +1040,7 @@ void CMeterWindow::WindowToScreen()
|
|||||||
}
|
}
|
||||||
m_ScreenX = pixel-m_AnchorScreenX;
|
m_ScreenX = pixel-m_AnchorScreenX;
|
||||||
|
|
||||||
index = m_WindowY.find_first_not_of(L"0123456789.");
|
index = m_WindowY.find_first_not_of(L"-0123456789.");
|
||||||
m_WindowYNumber = _wtof(m_WindowY.substr(0,index).c_str());
|
m_WindowYNumber = _wtof(m_WindowY.substr(0,index).c_str());
|
||||||
index = m_WindowY.find(L'%');
|
index = m_WindowY.find(L'%');
|
||||||
if(index != std::wstring::npos) m_WindowYPercentage = true;
|
if(index != std::wstring::npos) m_WindowYPercentage = true;
|
||||||
@ -3302,12 +3302,13 @@ LRESULT CMeterWindow::OnMove(WPARAM wParam, LPARAM lParam)
|
|||||||
}
|
}
|
||||||
*/
|
*/
|
||||||
|
|
||||||
if (m_SavePosition && m_Dragging)
|
|
||||||
{
|
|
||||||
//TODO: Recaculate WindowX/Y based on position flags
|
//TODO: Recaculate WindowX/Y based on position flags
|
||||||
//m_WindowX = m_ScreenX;
|
//m_WindowX = m_ScreenX;
|
||||||
//m_WindowY = m_ScreenY;
|
//m_WindowY = m_ScreenY;
|
||||||
ScreenToWindow();
|
ScreenToWindow();
|
||||||
|
|
||||||
|
if (m_SavePosition && m_Dragging)
|
||||||
|
{
|
||||||
WriteConfig();
|
WriteConfig();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user