poppler/TextOutputDev.cc |    2 ++
 1 file changed, 2 insertions(+)

New commits:
commit 41c61811fdd6efe2bef34d2ce26520fc6b3c4237
Author: Jason Crain <ja...@inspiresomeone.us>
Date:   Fri Feb 23 23:21:03 2018 -0600

    TextPage: Add horizontal scaling to font matrix
    
    Drawing the text selection sometimes draws text reversed or expanded.
    This is because the while the current font transformation matrix is
    saved, the horizontal scaling is not. Include the effect of the
    horizontal scaling in the transformation matrix.
    
    https://bugs.freedesktop.org/show_bug.cgi?id=105259

diff --git a/poppler/TextOutputDev.cc b/poppler/TextOutputDev.cc
index b4cdaf50..5b406dd5 100644
--- a/poppler/TextOutputDev.cc
+++ b/poppler/TextOutputDev.cc
@@ -2618,6 +2618,8 @@ void TextPage::addChar(GfxState *state, double x, double 
y,
   }
 
   state->getFontTransMat(&mat.m[0], &mat.m[1], &mat.m[2], &mat.m[3]);
+  mat.m[0] *= state->getHorizScaling();
+  mat.m[1] *= state->getHorizScaling();
   mat.m[4] = x1;
   mat.m[5] = y1;
 
_______________________________________________
poppler mailing list
poppler@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/poppler

Reply via email to