diff options
-rw-r--r-- | src/gui/painting/qpaintbuffer.cpp | 11 |
1 files changed, 1 insertions, 10 deletions
diff --git a/src/gui/painting/qpaintbuffer.cpp b/src/gui/painting/qpaintbuffer.cpp index b0a3d7a..632dea7 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); |