diff --git a/kpdf/pixmapwidget.cpp b/kpdf/pixmapwidget.cpp index 75e2f8a12..385ee9485 100644 --- a/kpdf/pixmapwidget.cpp +++ b/kpdf/pixmapwidget.cpp @@ -16,6 +16,7 @@ #include "pixmapwidget.h" #include "document.h" #include "page.h" +#include "settings.h" // TODO : REMOVE "#ifndef NDEBUG" stuff before merging to HEAD! (added 20041024) @@ -227,7 +228,7 @@ void PageWidget::paintEvent( QPaintEvent * e ) if ( !pageClip.isValid() || pageClip.width() < 1 || pageClip.height() < 1 ) return; - // kdDebug() << "repaint on page " << pageNumber() << " on rect: " << pageClip << endl; + // kdDebug() << "repaint on page " << pageNumber() << " on rect: " << clip << endl; QPainter p( this ); @@ -254,10 +255,12 @@ void PageWidget::paintEvent( QPaintEvent * e ) // draw page (inside pageClip rectangle) p.translate( m_marginLeft, m_marginTop ); pageClip.moveBy( -m_marginLeft, -m_marginTop ); -#if 0 - // TODO: accessibility settings - p.setRasterOp( Qt::NotCopyROP ); -#endif + + // accessibility setting + if ( Settings::renderMode() == Settings::EnumRenderMode::Inverted ) + p.setRasterOp( Qt::NotCopyROP ); + + // draw the pixmap m_page->drawPixmap( PAGEVIEW_ID, &p, pageClip, m_pixmapWidth, m_pixmapHeight ); #if 0 // TODO: overlays :-)