This fixes a bug in fp_TextRun::_draw() I created yeasterday, plus adds some optimatisation to the italic-problem code.
I added a new value DGP_POSTSCRIPT to the GR_Graphics::Properties enum, which makes it possible to fine- tune things for printing. All graphics classes that behave in screen- like manner (i.e., drawing a white rectangle over black text results in the text being erased) should return false when queried for DGP_POSTSCRIPT), while all classes that behave like PostScript (i.e., drawing a white rectangle over black text does nothing to the text previously output) should return true when queried. I have made the changes to queryProperties() of all our graphic classes guessing what the correct setting should be, but only gtk and win32 have been tested. Tomas
