Advertisement
Guest User

Untitled

a guest
Aug 26th, 2013
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.71 KB | None | 0 0
  1. diff --git a/mythtv/libs/libmythui/mythpainter.cpp b/mythtv/libs/libmythui/mythpainter.cpp
  2. index 82d5e05..8af1f47 100644
  3. --- a/mythtv/libs/libmythui/mythpainter.cpp
  4. +++ b/mythtv/libs/libmythui/mythpainter.cpp
  5. @@ -254,28 +254,42 @@ void MythPainter::DrawTextPriv(MythImage *im, const QString &msg, int flags,
  6. tmp.setPen(outlineColor);
  7. tmp.drawText(a, flags, msg);
  8.  
  9. + QPixmap pm2;
  10. + QRect a2 = QRect(0, 0, r.width(), r.height());
  11. + {
  12. + QImage img(r.size(), QImage::Format_ARGB32);
  13. + img.fill(fillcolor.rgba());
  14. + QPainter tmp2(&img);
  15. + tmp2.setFont(tmpfont);
  16. + a2.translate(drawOffset.x(), drawOffset.y());
  17. + tmp2.setPen(outlineColor);
  18. + tmp2.drawText(a2, flags, msg);
  19. + tmp2.end();
  20. + pm2 = QPixmap::fromImage(img);
  21. + }
  22. +
  23. for (int i = (0 - outlineSize + 1); i <= outlineSize; i++)
  24. {
  25. a.translate(1, 0);
  26. - tmp.drawText(a, flags, msg);
  27. + tmp.drawPixmap(a, pm2, a2);
  28. }
  29.  
  30. for (int i = (0 - outlineSize + 1); i <= outlineSize; i++)
  31. {
  32. a.translate(0, 1);
  33. - tmp.drawText(a, flags, msg);
  34. + tmp.drawPixmap(a, pm2, a2);
  35. }
  36.  
  37. for (int i = (0 - outlineSize + 1); i <= outlineSize; i++)
  38. {
  39. a.translate(-1, 0);
  40. - tmp.drawText(a, flags, msg);
  41. + tmp.drawPixmap(a, pm2, a2);
  42. }
  43.  
  44. for (int i = (0 - outlineSize + 1); i <= outlineSize; i++)
  45. {
  46. a.translate(0, -1);
  47. - tmp.drawText(a, flags, msg);
  48. + tmp.drawPixmap(a, pm2, a2);
  49. }
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement