X-Git-Url: https://www.fi.muni.cz/~kas/git//home/kas/public_html/git/?a=blobdiff_plain;ds=inline;f=pdf%2Fxpdf%2FXPDFApp.cc;h=34bde23154be36a2e3fac3a617c224d1acc9a90e;hb=refs%2Ftags%2FXPDF_3_00;hp=5125f5f1350295b3bcd155d56b27d27569911a1f;hpb=d57c02ebc09bfd1a0cac44140ec7a80dbe43877e;p=evince.git diff --git a/pdf/xpdf/XPDFApp.cc b/pdf/xpdf/XPDFApp.cc index 5125f5f1..34bde231 100644 --- a/pdf/xpdf/XPDFApp.cc +++ b/pdf/xpdf/XPDFApp.cc @@ -163,12 +163,20 @@ void XPDFApp::getResources() { installCmap = (GBool)resources.installCmap; rgbCubeSize = resources.rgbCubeSize; reverseVideo = (GBool)resources.reverseVideo; - paperColor = reverseVideo ? BlackPixel(display, screenNum) : - WhitePixel(display, screenNum); + if (reverseVideo) { + paperRGB = splashMakeRGB8(0x00, 0x00, 0x00); + paperColor = BlackPixel(display, screenNum); + } else { + paperRGB = splashMakeRGB8(0xff, 0xff, 0xff); + paperColor = WhitePixel(display, screenNum); + } if (resources.paperColor) { XtVaGetValues(appShell, XmNcolormap, &colormap, NULL); if (XAllocNamedColor(display, colormap, resources.paperColor, &xcol, &xcol2)) { + paperRGB = splashMakeRGB8(xcol.red >> 8, + xcol.green >> 8, + xcol.blue >> 8); paperColor = xcol.pixel; } else { error(-1, "Couldn't allocate color '%s'", resources.paperColor);