|
|
|
|
@ -106,17 +106,17 @@ namespace KPDF |
|
|
|
|
void PageWidget::drawContents ( QPainter *p, int clipx, int clipy, int clipw, int cliph ) |
|
|
|
|
{ |
|
|
|
|
QPixmap * m_pixmap = NULL; |
|
|
|
|
QColor bc(KGlobalSettings::calculateAlternateBackgroundColor(KGlobalSettings::baseColor())); |
|
|
|
|
QColor bc(KGlobalSettings::calculateAlternateBackgroundColor(KGlobalSettings::baseColor())); |
|
|
|
|
if (m_outputdev) |
|
|
|
|
m_pixmap = m_outputdev->getPixmap(); |
|
|
|
|
if ( m_pixmap != NULL && ! m_pixmap->isNull() ) |
|
|
|
|
{ |
|
|
|
|
{ |
|
|
|
|
p->drawPixmap ( clipx, clipy, *m_pixmap, clipx, clipy, clipw, cliph ); |
|
|
|
|
if (clipw > m_pixmap->width())
|
|
|
|
|
p->fillRect ( m_pixmap->width(), clipy, clipw, cliph, bc ); |
|
|
|
|
if (cliph > m_pixmap->height()) |
|
|
|
|
p->fillRect ( clipx, m_pixmap->height() - clipy, clipw, cliph, bc ); |
|
|
|
|
} |
|
|
|
|
p->fillRect ( m_pixmap->width(), clipy, clipw, cliph, bc ); |
|
|
|
|
if (cliph > m_pixmap->height()) |
|
|
|
|
p->fillRect ( clipx, m_pixmap->height() - clipy, clipw, cliph, bc ); |
|
|
|
|
} |
|
|
|
|
else |
|
|
|
|
p->fillRect ( clipx, clipy, clipw, cliph, bc ); |
|
|
|
|
} |
|
|
|
|
|