diff --git a/src/generic/datavgen.cpp b/src/generic/datavgen.cpp index 338454e5de..4e15c71aee 100644 --- a/src/generic/datavgen.cpp +++ b/src/generic/datavgen.cpp @@ -2078,12 +2078,12 @@ void wxDataViewMainWindow::OnPaint( wxPaintEvent &WXUNUSED(event) ) dataitem = wxDataViewItem( wxUIntToPtr(item+1) ); } - cell->PrepareForItem(model, dataitem, col->GetModelColumn()); - // update cell_rect cell_rect.y = GetLineStart( item ); cell_rect.height = GetLineHeight( item ); + cell->PrepareForItem(model, dataitem, col->GetModelColumn()); + // draw the background bool selected = m_selection.Index( item ) != wxNOT_FOUND; if ( !selected )