Better RTL, not perfect yet

git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@918 212acab6-be3b-0410-9dea-997c60f758d6
This commit is contained in:
kichik 2002-09-04 18:27:12 +00:00
parent c7b0ee4c5d
commit 5c3f9f97c3

View file

@ -395,13 +395,18 @@ void CDialogTemplate::ConvertToRTL() {
}
// Static
else if (int(m_vItems[i]->szClass) == 0x82) {
if (m_vItems[i]->dwStyle & (SS_LEFT|SS_LEFTNOWORDWRAP)) addExStyle = true;
if (!(m_vItems[i]->dwStyle & (SS_CENTER|SS_RIGHT))) {
m_vItems[i]->dwStyle &= ~SS_LEFT;
m_vItems[i]->dwStyle &= ~SS_LEFTNOWORDWRAP;
m_vItems[i]->dwStyle |= SS_RIGHT;
}
}
else addExStyle = true;
if (addExStyle)
m_vItems[i]->dwExtStyle |= WS_EX_RIGHT;
m_vItems[i]->sX = m_sWidth - m_vItems[i]->sWidth - m_vItems[i]->sX;
}
m_dwExtStyle |= WS_EX_RIGHT;
}
// Saves the dialog in the form of DLGTEMPLATE[EX]