Correct empty space drawing

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@65631 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Jaakko Salli 2010-09-24 17:44:20 +00:00
parent fb296a697d
commit 36b7e3a2ec

View File

@ -1945,6 +1945,7 @@ void wxPropertyGrid::DrawItems( wxDC& dc,
vx *= wxPG_PIXELS_PER_UNIT;
vy *= wxPG_PIXELS_PER_UNIT;
// itemRect is in virtual grid space
wxRect drawRect(itemsRect->x - vx,
itemsRect->y - vy,
itemsRect->width,
@ -1985,8 +1986,9 @@ void wxPropertyGrid::DrawItems( wxDC& dc,
if ( dcPtr )
{
// paintFinishY and drawBottomY are in buffer/physical space
paintFinishY = DoDrawItems( *dcPtr, itemsRect, isBuffered );
int drawBottomY = itemsRect->y + itemsRect->height;
int drawBottomY = itemsRect->y + itemsRect->height - vy;
// Clear area beyond last painted property
if ( paintFinishY < drawBottomY )