Playing with scrolling, als fixed redraw
bug in wxGrid (outer regions). You must not to maths with update regions within an scroll related OnPaint(). Everything else is allowed. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@6224 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -4955,6 +4955,7 @@ void wxGrid::DrawAllGridLines( wxDC& dc, const wxRegion & reg )
|
||||
|
||||
int top, bottom, left, right;
|
||||
|
||||
#ifndef __WXGTK__
|
||||
if (reg.IsEmpty())
|
||||
{
|
||||
int cw, ch;
|
||||
@@ -4972,6 +4973,12 @@ void wxGrid::DrawAllGridLines( wxDC& dc, const wxRegion & reg )
|
||||
CalcUnscrolledPosition( x, y, &left, &top );
|
||||
CalcUnscrolledPosition( x + w, y + h, &right, &bottom );
|
||||
}
|
||||
#else
|
||||
int cw, ch;
|
||||
m_gridWin->GetClientSize(&cw, &ch);
|
||||
CalcUnscrolledPosition( 0, 0, &left, &top );
|
||||
CalcUnscrolledPosition( cw, ch, &right, &bottom );
|
||||
#endif
|
||||
|
||||
// avoid drawing grid lines past the last row and col
|
||||
//
|
||||
|
Reference in New Issue
Block a user