* CTextBox::scrollPageUp/Down: Suppress refresh when there is nothing to scroll

This commit is contained in:
Michael Liebmann
2013-03-20 21:43:23 +01:00
parent c117c80579
commit c74fb77603

View File

@@ -554,8 +554,10 @@ void CTextBox::scrollPageDown(const int pages)
{ {
m_nCurrentPage = m_nNrOfPages - 1; m_nCurrentPage = m_nNrOfPages - 1;
} }
int oldCurrentLine = m_nCurrentLine;
m_nCurrentLine = m_nCurrentPage * m_nLinesPerPage; m_nCurrentLine = m_nCurrentPage * m_nLinesPerPage;
refresh(); if (oldCurrentLine != m_nCurrentLine)
refresh();
} }
void CTextBox::scrollPageUp(const int pages) void CTextBox::scrollPageUp(const int pages)
@@ -575,8 +577,10 @@ void CTextBox::scrollPageUp(const int pages)
{ {
m_nCurrentPage = 0; m_nCurrentPage = 0;
} }
int oldCurrentLine = m_nCurrentLine;
m_nCurrentLine = m_nCurrentPage * m_nLinesPerPage; m_nCurrentLine = m_nCurrentPage * m_nLinesPerPage;
refresh(); if (oldCurrentLine != m_nCurrentLine)
refresh();
} }
void CTextBox::refresh(void) void CTextBox::refresh(void)