int offset = HasFlag(wxTR_ROW_LINES) ? 1 : 0;
- if ( paintBg && image != NO_IMAGE)
+ if ( item->IsSelected() && image != NO_IMAGE)
{
// If it's selected, and there's an image, then we should
// take care to leave the area under the image painted in the
}
}
- wxPen *pen = wxTRANSPARENT_PEN;
- wxColour colText;
-
+ wxPen *pen;
+#ifndef __WXMAC__
+ // don't draw rect outline if we already have the background color
+ // under Max
if ( item->IsSelected() )
- {
pen = wxBLACK_PEN;
-
- if ( m_hasFocus )
- {
- colText = wxSystemSettings::
- GetSystemColour( wxSYS_COLOUR_HIGHLIGHTTEXT );
- }
-
-#ifdef __WXMAC__
- // no rect outline, we already have the background color
+ else
+#endif // !__WXMAC__
pen = wxTRANSPARENT_PEN;
-#endif
+
+ wxColour colText;
+ if ( item->IsSelected() && m_hasFocus )
+ {
+ colText = wxSystemSettings::GetSystemColour( wxSYS_COLOUR_HIGHLIGHTTEXT );
}
else
{
if (m_anchor)
return m_anchor->HitTest( wxPoint(x, y), this, flags);
- else
- return wxTreeItemId();
+
+ return wxTreeItemId();
}
// get the bounding rectangle of the item (or of its label only)