src/gui/widget/textbox.cpp try to fix text lines per page

This commit is contained in:
Jacek Jendrzej
2016-11-03 12:17:11 +01:00
parent da14d72dcb
commit d6c4324f6c

View File

@@ -311,6 +311,8 @@ void CTextBox::initFramesRel(void)
m_cFrameTextRel.iWidth = m_cFrame.iWidth - m_cFrameScrollRel.iWidth;
m_nLinesPerPage = std::max(1, (m_cFrameTextRel.iHeight - (2*text_Vborder_width)) / m_nFontTextHeight);
if((m_cFrameTextRel.iHeight - (2*text_Vborder_width)) % m_nFontTextHeight)
m_nLinesPerPage += 1;
#if 0
TRACE_1("Frames\r\n\tScren:\t%3d,%3d,%3d,%3d\r\n\tMain:\t%3d,%3d,%3d,%3d\r\n\tText:\t%3d,%3d,%3d,%3d \r\n\tScroll:\t%3d,%3d,%3d,%3d \r\n",
@@ -466,6 +468,8 @@ void CTextBox::refreshTextLineArray(void)
}
m_nLinesPerPage = std::max(1, (m_cFrameTextRel.iHeight - (2*text_Vborder_width)) / m_nFontTextHeight);
if((m_cFrameTextRel.iHeight - (2*text_Vborder_width)) % m_nFontTextHeight)
m_nLinesPerPage += 1;
m_nNrOfPages = ((m_nNrOfLines-1) / m_nLinesPerPage) + 1;
if(m_nCurrentPage >= m_nNrOfPages)