NxWidgets::CImage: Should not attempt to draw the empty regions at the top and the bottom of the image box in greyscale

This commit is contained in:
Gregory Nutt 2014-07-17 10:15:41 -06:00
parent 010cc0e624
commit 6f18adea58

View File

@ -230,19 +230,11 @@ void CImage::drawContents(CGraphicsPort *port, bool selected)
for (int padRow = 0; padRow < m_origin.y; padRow++, destRow++) for (int padRow = 0; padRow < m_origin.y; padRow++, destRow++)
{ {
// Put the padded row on the display // Put the padded row on the display (never greyscale)
if (isEnabled())
{
port->drawBitmap(rect.getX(), destRow, rect.getWidth(), 1, port->drawBitmap(rect.getX(), destRow, rect.getWidth(), 1,
&bitmap, 0, 0); &bitmap, 0, 0);
} }
else
{
port->drawBitmapGreyScale(rect.getX(), destRow, rect.getWidth(),
1, &bitmap, 0, 0);
}
}
// This is the number of rows that we can draw at the top of the display // This is the number of rows that we can draw at the top of the display
@ -324,19 +316,11 @@ void CImage::drawContents(CGraphicsPort *port, bool selected)
for (; destRow < rect.getHeight(); destRow++) for (; destRow < rect.getHeight(); destRow++)
{ {
// Put the padded row on the display // Put the padded row on the display (never greyscale)
if (isEnabled())
{
port->drawBitmap(rect.getX(), destRow, rect.getWidth(), 1, port->drawBitmap(rect.getX(), destRow, rect.getWidth(), 1,
&bitmap, 0, 0); &bitmap, 0, 0);
} }
else
{
port->drawBitmapGreyScale(rect.getX(), destRow,
rect.getWidth(), 1, &bitmap, 0, 0);
}
}
} }
delete buffer; delete buffer;