Author: jghali
Date: Thu Sep 13 11:56:23 2018
New Revision: 22688
URL: http://scribus.net/websvn/listing.php?repname=Scribus&sc=1&rev=22688
Log:
#15424: pattern background not rendered after duplicating an item with a
pattern background
Modified:
trunk/Scribus/scribus/scpattern.cpp
Modified: trunk/Scribus/scribus/scpattern.cpp
URL:
http://scribus.net/websvn/diff.php?repname=Scribus&rev=22688&path=/trunk/Scribus/scribus/scpattern.cpp
==============================================================================
--- trunk/Scribus/scribus/scpattern.cpp (original)
+++ trunk/Scribus/scribus/scpattern.cpp Thu Sep 13 11:56:23 2018
@@ -90,8 +90,12 @@
void ScPattern::createPreview()
{
double sc = 500.0 / qMax(width, height);
+
bool savedFlag = doc->guidesPrefs().framesShown;
+ bool savedDoDrawing = doc->DoDrawing;
doc->guidesPrefs().framesShown = false;
+ doc->DoDrawing = true;
+
pattern = QImage(qRound(width * sc), qRound(height * sc),
QImage::Format_ARGB32_Premultiplied);
pattern.fill( qRgba(0, 0, 0, 0) );
ScPainter *painter = new ScPainter(&pattern, pattern.width(),
pattern.height(), 1, 0);
@@ -109,5 +113,7 @@
}
painter->end();
delete painter;
+
+ doc->DoDrawing = savedDoDrawing;
doc->guidesPrefs().framesShown = savedFlag;
}
_______________________________________________
scribus-commit mailing list
[email protected]
http://lists.scribus.net/mailman/listinfo/scribus-commit