Render cell background in renderer only if rendering on propgrid canvas
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@56930 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -691,6 +691,8 @@ void wxPropertyGrid::OnComboItemPaint( const wxPGComboBox* pCb,
|
||||
|
||||
if ( flags & wxODCB_PAINTING_CONTROL )
|
||||
renderFlags |= wxPGCellRenderer::Control;
|
||||
else
|
||||
renderFlags |= wxPGCellRenderer::ChoicePopup;
|
||||
|
||||
if ( flags & wxODCB_PAINTING_SELECTED )
|
||||
renderFlags |= wxPGCellRenderer::Selected;
|
||||
|
@@ -149,8 +149,10 @@ int wxPGCellRenderer::PreDrawCell( wxDC& dc, const wxRect& rect, const wxPGCell&
|
||||
dc.SetTextForeground(cell.GetFgCol());
|
||||
}
|
||||
|
||||
// Draw Background
|
||||
dc.DrawRectangle(rect);
|
||||
// Draw Background, but only if not rendering in control
|
||||
// (as control already has rendered correct background).
|
||||
if ( !(flags & (Control|ChoicePopup)) )
|
||||
dc.DrawRectangle(rect);
|
||||
|
||||
const wxBitmap& bmp = cell.GetBitmap();
|
||||
if ( bmp.Ok() &&
|
||||
|
Reference in New Issue
Block a user