fix appearance problems when the cell is scrolled (patch 1515458)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@39934 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -8173,13 +8173,6 @@ void wxGrid::ShowCellEditControl()
|
|||||||
m_currentCellCoords.SetCol( col );
|
m_currentCellCoords.SetCol( col );
|
||||||
}
|
}
|
||||||
|
|
||||||
// convert to scrolled coords
|
|
||||||
CalcScrolledPosition( rect.x, rect.y, &rect.x, &rect.y );
|
|
||||||
|
|
||||||
int nXMove = 0;
|
|
||||||
if (rect.x < 0)
|
|
||||||
nXMove = rect.x;
|
|
||||||
|
|
||||||
// erase the highlight and the cell contents because the editor
|
// erase the highlight and the cell contents because the editor
|
||||||
// might not cover the entire cell
|
// might not cover the entire cell
|
||||||
wxClientDC dc( m_gridWin );
|
wxClientDC dc( m_gridWin );
|
||||||
@@ -8188,6 +8181,13 @@ void wxGrid::ShowCellEditControl()
|
|||||||
dc.SetPen(*wxTRANSPARENT_PEN);
|
dc.SetPen(*wxTRANSPARENT_PEN);
|
||||||
dc.DrawRectangle(rect);
|
dc.DrawRectangle(rect);
|
||||||
|
|
||||||
|
// convert to scrolled coords
|
||||||
|
CalcScrolledPosition( rect.x, rect.y, &rect.x, &rect.y );
|
||||||
|
|
||||||
|
int nXMove = 0;
|
||||||
|
if (rect.x < 0)
|
||||||
|
nXMove = rect.x;
|
||||||
|
|
||||||
// cell is shifted by one pixel
|
// cell is shifted by one pixel
|
||||||
// However, don't allow x or y to become negative
|
// However, don't allow x or y to become negative
|
||||||
// since the SetSize() method interprets that as
|
// since the SetSize() method interprets that as
|
||||||
|
Reference in New Issue
Block a user