CTextBox: try to fix possible background artefacts in transparent mode

supplement to: - textbox: fix box width in round corners mode
Radius was always subtracted in all text modes.

TODO: value of m_nBgRadius itself is not considered at the moment.
This commit is contained in:
2016-11-21 10:53:01 +01:00
parent 0d2c612adb
commit 7031dc1da4

View File

@@ -588,7 +588,7 @@ void CTextBox::refreshText(void)
//bg variables //bg variables
int ax = m_cFrameTextRel.iX+m_cFrame.iX; int ax = m_cFrameTextRel.iX+m_cFrame.iX;
int ay = m_cFrameTextRel.iY+m_cFrame.iY; int ay = m_cFrameTextRel.iY+m_cFrame.iY;
int dx = m_old_cText != m_cText || m_nNrOfPages>1 ? m_cFrameTextRel.iWidth : m_nMaxTextWidth - m_nBgRadius; int dx = m_old_cText != m_cText || m_nNrOfPages>1 ? m_cFrameTextRel.iWidth : m_nMaxTextWidth - (m_nMode & SCROLL ? m_nBgRadius : 0);
int dy = m_cFrameTextRel.iHeight; int dy = m_cFrameTextRel.iHeight;
//avoid artefacts in transparent cornes //avoid artefacts in transparent cornes