Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- diff --git a/mythtv/libs/libmythui/mythpainter.cpp b/mythtv/libs/libmythui/mythpainter.cpp
- index 82d5e05..8af1f47 100644
- --- a/mythtv/libs/libmythui/mythpainter.cpp
- +++ b/mythtv/libs/libmythui/mythpainter.cpp
- @@ -254,28 +254,42 @@ void MythPainter::DrawTextPriv(MythImage *im, const QString &msg, int flags,
- tmp.setPen(outlineColor);
- tmp.drawText(a, flags, msg);
- + QPixmap pm2;
- + QRect a2 = QRect(0, 0, r.width(), r.height());
- + {
- + QImage img(r.size(), QImage::Format_ARGB32);
- + img.fill(fillcolor.rgba());
- + QPainter tmp2(&img);
- + tmp2.setFont(tmpfont);
- + a2.translate(drawOffset.x(), drawOffset.y());
- + tmp2.setPen(outlineColor);
- + tmp2.drawText(a2, flags, msg);
- + tmp2.end();
- + pm2 = QPixmap::fromImage(img);
- + }
- +
- for (int i = (0 - outlineSize + 1); i <= outlineSize; i++)
- {
- a.translate(1, 0);
- - tmp.drawText(a, flags, msg);
- + tmp.drawPixmap(a, pm2, a2);
- }
- for (int i = (0 - outlineSize + 1); i <= outlineSize; i++)
- {
- a.translate(0, 1);
- - tmp.drawText(a, flags, msg);
- + tmp.drawPixmap(a, pm2, a2);
- }
- for (int i = (0 - outlineSize + 1); i <= outlineSize; i++)
- {
- a.translate(-1, 0);
- - tmp.drawText(a, flags, msg);
- + tmp.drawPixmap(a, pm2, a2);
- }
- for (int i = (0 - outlineSize + 1); i <= outlineSize; i++)
- {
- a.translate(0, -1);
- - tmp.drawText(a, flags, msg);
- + tmp.drawPixmap(a, pm2, a2);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement