vcl/source/outdev/text.cxx | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-)
New commits: commit 6ec2a1a6922d22fa5efb25982b0b51cef7a97499 Author: matteocam <[email protected]> Date: Tue May 27 11:35:40 2014 -0400 Transparency by replacing DrawRect Change-Id: I5ba220df841cbe650c910c1c7bc1815900f13c53 diff --git a/vcl/source/outdev/text.cxx b/vcl/source/outdev/text.cxx index 70d53b3..ef7f7e6 100644 --- a/vcl/source/outdev/text.cxx +++ b/vcl/source/outdev/text.cxx @@ -149,7 +149,12 @@ void OutputDevice::ImplDrawTextRect( long nBaseX, long nBaseY, nX += nBaseX; nY += nBaseY; - mpGraphics->DrawRect( nX, nY, nWidth, nHeight, this ); + //mpGraphics->DrawRect( nX, nY, nWidth, nHeight, this ); // original code + Rectangle aRect( Point( nX, nY ), Size( nWidth+1, nHeight+1 ) ); + Polygon aPoly( aRect ); + PolyPolygon aPolyPoly(aPoly); + DrawTransparent(aPolyPoly, 50); + } void OutputDevice::ImplDrawTextBackground( const SalLayout& rSalLayout ) @@ -474,12 +479,12 @@ void OutputDevice::ImplDrawText( SalLayout& rSalLayout ) rSalLayout.DrawBase() += Point( mnTextOffX, mnTextOffY ); /* - if the text has some background get it (XXX: now getting fixed color) + if the text has some background get it and the set it as the new filling color */ if (mbTextBackground) { - // set right background - Color aColor = COL_BLUE; + // set right background // (XXX: now getting fixed color) + Color aColor = RGB_COLORDATA(0x66,0x66, 0xFF); // blue-ish // SetBackground does not work SetTextFillColor(aColor); } _______________________________________________ Libreoffice-commits mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
