From 8cfdabd50df7d2f271acdde07810dbf4fb7bc1ad Mon Sep 17 00:00:00 2001 From: Paul Cornett Date: Mon, 17 Jan 2022 08:40:29 -0800 Subject: [PATCH] Avoid a use of wxClientDC for drawing Just refresh the cell if the highlight color is changed --- src/generic/grid.cpp | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/src/generic/grid.cpp b/src/generic/grid.cpp index 6155e42813..8b5142f6d7 100644 --- a/src/generic/grid.cpp +++ b/src/generic/grid.cpp @@ -9010,13 +9010,7 @@ void wxGrid::SetCellHighlightColour( const wxColour& colour ) { m_cellHighlightColour = colour; - wxGridWindow *gridWindow = CellToGridWindow(m_currentCellCoords); - - wxClientDC dc( gridWindow ); - PrepareDCFor( dc, gridWindow ); - - wxGridCellAttrPtr attr = GetCellAttrPtr(m_currentCellCoords); - DrawCellHighlight(dc, attr.get()); + RefreshBlock(m_currentCellCoords, m_currentCellCoords); } }