summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/gui/painting/qpaintbuffer.cpp11
1 files changed, 1 insertions, 10 deletions
diff --git a/src/gui/painting/qpaintbuffer.cpp b/src/gui/painting/qpaintbuffer.cpp
index b0a3d7aecc..632dea7d93 100644
--- a/src/gui/painting/qpaintbuffer.cpp
+++ b/src/gui/painting/qpaintbuffer.cpp
@@ -966,17 +966,8 @@ void QPaintBufferEngine::drawStaticTextItem(QStaticTextItem *staticTextItem)
{
QString text = QString(staticTextItem->chars, staticTextItem->numChars);
- QTransform xform;
- for (int i=buffer->commands.size()-1; i>=0; --i) {
- const QPaintBufferCommand &cmd = buffer->commands.at(i);
- if (cmd.id == QPaintBufferPrivate::Cmd_SetTransform) {
- xform = qVariantValue<QTransform>(buffer->variants.at(cmd.offset));
- break;
- }
- }
-
QStaticText staticText(text);
- staticText.prepare(xform, staticTextItem->font);
+ staticText.prepare(state()->matrix, staticTextItem->font);
QVariantList variants;
variants << QVariant(staticTextItem->font) << QVariant::fromValue(staticText);