r16184 by fschmid - Fixes for PS and PDF output for Symbols and Groups.
scribus-commit
scribus-commit at lists.scribus.net
Thu Dec 30 14:13:48 CET 2010
Author: fschmid
Date: Thu Dec 30 13:13:48 2010
New Revision: 16184
URL: http://scribus.info/websvn/listing.php?repname=Scribus&sc=1&rev=16184
Log:
Fixes for PS and PDF output for Symbols and Groups.
Modified:
trunk/Scribus/scribus/pdflib_core.cpp
trunk/Scribus/scribus/pslib.cpp
trunk/Scribus/scribus/scribusdoc.cpp
Modified: trunk/Scribus/scribus/pdflib_core.cpp
URL: http://scribus.info/websvn/diff.php?repname=Scribus&rev=16184&path=/trunk/Scribus/scribus/pdflib_core.cpp
==============================================================================
--- trunk/Scribus/scribus/pdflib_core.cpp (original)
+++ trunk/Scribus/scribus/pdflib_core.cpp Thu Dec 30 13:13:48 2010
@@ -2492,7 +2492,7 @@
if (ite->imageFlippedV())
PutPage("1 0 0 -1 0 "+FToStr(-ite->height())+" cm\n");
QTransform trans;
- trans.scale(ite->width() / ite->groupWidth, ite->height() / ite->groupHeight);
+ trans.scale(ite->width() / pat.width, ite->height() / pat.height);
trans.translate(0.0, -ite->height());
trans.translate(pat.items.at(0)->gXpos, -pat.items.at(0)->gYpos);
PutPage(FToStr(trans.m11())+" "+FToStr(trans.m12())+" "+FToStr(trans.m21())+" "+FToStr(trans.m22())+" "+FToStr(trans.dx())+" "+FToStr(trans.dy())+" cm\n");
@@ -4228,7 +4228,7 @@
QTransform trans;
trans.scale(ite->width() / pat.width, ite->height() / pat.height);
trans.translate(0.0, -ite->height());
- trans.translate(pat.items.at(0)->gXpos, -pat.items.at(0)->gYpos);
+ // trans.translate(pat.items.at(0)->gXpos, -pat.items.at(0)->gYpos);
tmp += FToStr(trans.m11())+" "+FToStr(trans.m12())+" "+FToStr(trans.m21())+" "+FToStr(trans.m22())+" "+FToStr(trans.dx())+" "+FToStr(trans.dy())+" cm\n";
for (int em = 0; em < pat.items.count(); ++em)
{
@@ -4274,7 +4274,7 @@
QTransform trans;
trans.scale(ite->width() / ite->groupWidth, ite->height() / ite->groupHeight);
trans.translate(0.0, -ite->height());
- trans.translate(ite->groupItemList.at(0)->gXpos, -ite->groupItemList.at(0)->gYpos);
+ // trans.translate(ite->groupItemList.at(0)->gXpos, -ite->groupItemList.at(0)->gYpos);
tmp += FToStr(trans.m11())+" "+FToStr(trans.m12())+" "+FToStr(trans.m21())+" "+FToStr(trans.m22())+" "+FToStr(trans.dx())+" "+FToStr(trans.dy())+" cm\n";
for (int em = 0; em < ite->groupItemList.count(); ++em)
{
Modified: trunk/Scribus/scribus/pslib.cpp
URL: http://scribus.info/websvn/diff.php?repname=Scribus&rev=16184&path=/trunk/Scribus/scribus/pslib.cpp
==============================================================================
--- trunk/Scribus/scribus/pslib.cpp (original)
+++ trunk/Scribus/scribus/pslib.cpp Thu Dec 30 13:13:48 2010
@@ -2610,7 +2610,7 @@
}
PS_scale(c->width() / pat.width, c->height() / pat.height);
PS_translate(0, -c->height());
- PS_translate(pat.items.at(0)->gXpos, -pat.items.at(0)->gYpos);
+ // PS_translate(pat.items.at(0)->gXpos, -pat.items.at(0)->gYpos);
for (int em = 0; em < pat.items.count(); ++em)
{
PageItem* embed = pat.items.at(em);
Modified: trunk/Scribus/scribus/scribusdoc.cpp
URL: http://scribus.info/websvn/diff.php?repname=Scribus&rev=16184&path=/trunk/Scribus/scribus/scribusdoc.cpp
==============================================================================
--- trunk/Scribus/scribus/scribusdoc.cpp (original)
+++ trunk/Scribus/scribus/scribusdoc.cpp Thu Dec 30 13:13:48 2010
@@ -3018,7 +3018,7 @@
for (int c = 0; c < pp.count(); c++)
{
if (!results.contains(pp[c]))
- results.append(pp[c]);
+ results.prepend(pp[c]);
}
if (patternStack.count() == 0)
break;
More information about the scribus-commit
mailing list