Author: jghali
Date: Sat Aug  1 08:15:49 2020
New Revision: 23970

URL: http://scribus.net/websvn/listing.php?repname=Scribus&sc=1&rev=23970
Log:
Fix ScribusDoc::textCanvasPosition() for horizontally or vertically flipped 
frames

Modified:
    trunk/Scribus/scribus/scribusdoc.cpp

Modified: trunk/Scribus/scribus/scribusdoc.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=23970&path=/trunk/Scribus/scribus/scribusdoc.cpp
==============================================================================
--- trunk/Scribus/scribus/scribusdoc.cpp        (original)
+++ trunk/Scribus/scribus/scribusdoc.cpp        Sat Aug  1 08:15:49 2020
@@ -15915,6 +15915,16 @@
        QLineF charPos = charFrame->textLayout.positionToPoint(textPos);
 
        QTransform itemTransform = charFrame->getTransform();
+       if (item->imageFlippedH())
+       {
+               itemTransform.translate(item->width(), 0);
+               itemTransform.scale(-1, 1);
+       }
+       if (item->imageFlippedV())
+       {
+               itemTransform.translate(0, item->height());
+               itemTransform.scale(1, -1);
+       }
        canvasPos = itemTransform.map(QPointF(charPos.x1(), charPos.y1()));
 
        return true;


_______________________________________________
scribus-commit mailing list
[email protected]
http://lists.scribus.net/mailman/listinfo/scribus-commit

Reply via email to