Author: jghali
Date: Sun Apr 12 20:46:27 2020
New Revision: 23597

URL: http://scribus.net/websvn/listing.php?repname=Scribus&sc=1&rev=23597
Log:
Fix several issues related to export of symbol items to PDF

Modified:
    trunk/Scribus/scribus/pdflib_core.cpp

Modified: trunk/Scribus/scribus/pdflib_core.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=23597&path=/trunk/Scribus/scribus/pdflib_core.cpp
==============================================================================
--- trunk/Scribus/scribus/pdflib_core.cpp       (original)
+++ trunk/Scribus/scribus/pdflib_core.cpp       Sun Apr 12 20:46:27 2020
@@ -3207,6 +3207,7 @@
                                                trans.translate(0.0, 
-ite->height());
                                //              
trans.translate(pat.items.at(0)->gXpos, -pat.items.at(0)->gYpos);
                                                PutPage(TransformToStr(trans) + 
" cm\n");
+                                               groupStackPos.push(QPointF(0, 
ite->height()));
                                                for (int em = 0; em < 
pat.items.count(); ++em)
                                                {
                                                        PageItem* embedded = 
pat.items.at(em);
@@ -3218,10 +3219,11 @@
                                                        tmpD += output;
                                                        tmpD += "Q\n";
                                                }
+                                               groupStackPos.pop();
                                                if 
(Options.supportsTransparency())
                                                        
PutPage(Write_TransparencyGroup(ite->fillTransparency(), ite->fillBlendmode(), 
tmpD, ite));
                                                else
-                                                       PutPage(tmpD);
+                                                       
PutPage(Write_FormXObject(tmpD, ite));
                                                PutPage("Q\n");
                                        }
                                        break;
@@ -5154,7 +5156,7 @@
                                if (Options.supportsTransparency())
                                        tmp += 
Write_TransparencyGroup(ite->fillTransparency(), ite->fillBlendmode(), tmpD, 
ite);
                                else
-                                       tmp += tmpD;
+                                       tmp += Write_FormXObject(tmpD, ite);
                                tmp += "Q\n";
                        }
                        break;


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

Reply via email to