}
}
+ wxDataViewColumn *expander = GetOwner()->GetExpanderColumn();
+ if (!expander)
+ {
+ // TODO: last column for RTL support
+ expander = GetOwner()->GetColumn( 0 );
+ }
+
// redraw all cells for all rows which must be repainted and for all columns
wxRect cell_rect;
cell_rect.x = x_start;
if (col->IsHidden())
continue; // skipt it!
+
for (unsigned int item = item_start; item < item_last; item++)
{
// get the cell value and set it into the renderer
//Draw the expander here.
int indent = node->GetIndentLevel();
- if( col == GetOwner()->GetExpanderColumn() )
+ if( col == expander )
{
//Calculate the indent first
indent = cell_rect.x + GetOwner()->GetIndent() * indent;