// the update rectangle
wxRect rectUpdate = GetUpdateClientRect();
- // Fill it with background colour
- dc.SetBrush(GetBackgroundColour());
+ // fill it with background colour
+ dc.SetBackground(GetBackgroundColour());
dc.Clear();
// the bounding rectangle of the current line
rectLine.width = clientSize.x;
// iterate over all visible lines
- const size_t lineMax = GetLastVisibleLine();
- for ( size_t line = GetFirstVisibleLine(); line <= lineMax; line++ )
+ const size_t lineMax = GetVisibleEnd();
+ for ( size_t line = GetFirstVisibleLine(); line < lineMax; line++ )
{
const wxCoord hLine = OnGetLineHeight(line);
break;
case WXK_PAGEDOWN:
- case WXK_NEXT:
PageDown();
current = GetFirstVisibleLine();
break;
case WXK_PAGEUP:
- case WXK_PRIOR:
if ( m_current == (int)GetFirstVisibleLine() )
{
PageUp();