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:
Vadim Zeitlin 2006-07-02 01:35:01 +00:00
parent df96c0fce6
commit 6f706ee0a3

View File

@ -8173,13 +8173,6 @@ void wxGrid::ShowCellEditControl()
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
// might not cover the entire cell
wxClientDC dc( m_gridWin );
@ -8188,6 +8181,13 @@ void wxGrid::ShowCellEditControl()
dc.SetPen(*wxTRANSPARENT_PEN);
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
// However, don't allow x or y to become negative
// since the SetSize() method interprets that as