summaryrefslogtreecommitdiffstats
path: root/src/kernel/qpainter_x11.cpp
diff options
context:
space:
mode:
authorTimothy Pearson <kb9vqf@pearsoncomputing.net>2013-05-03 15:03:34 -0500
committerTimothy Pearson <kb9vqf@pearsoncomputing.net>2013-05-03 15:03:34 -0500
commit7446fdb128feb8d941e148f4de341a44256045ef (patch)
tree1af159f8c2088d94780c53458601f17996c6c85b /src/kernel/qpainter_x11.cpp
parent68f557434a089b4eecd682397cc63bcd26a259f7 (diff)
downloadtqt3-7446fdb128feb8d941e148f4de341a44256045ef.tar.gz
tqt3-7446fdb128feb8d941e148f4de341a44256045ef.zip
Automated update from Qt3
Diffstat (limited to 'src/kernel/qpainter_x11.cpp')
-rw-r--r--src/kernel/qpainter_x11.cpp19
1 files changed, 14 insertions, 5 deletions
diff --git a/src/kernel/qpainter_x11.cpp b/src/kernel/qpainter_x11.cpp
index dc3e9a4ce..bcc12af10 100644
--- a/src/kernel/qpainter_x11.cpp
+++ b/src/kernel/qpainter_x11.cpp
@@ -1856,16 +1856,24 @@ void TQPainter::drawWinFocusRect( int x, int y, int w, int h,
RasterOp old_rop = (RasterOp)rop;
if ( xorPaint ) {
- if ( TQColor::numBitPlanes() <= 8 )
+ if ( TQColor::numBitPlanes() <= 8 ) {
setPen( TQPen(color1, 0, TQt::FineDotLine) );
- else
+ }
+ else if ( TQColor::numBitPlanes() <= 8 ) {
setPen( TQPen(white, 0, TQt::FineDotLine) );
+ }
+ else {
+ setPen( TQPen(TQColor(tqRgba(255,255,255,0)), 0, TQt::FineDotLine) );
+ }
setRasterOp( XorROP );
- } else {
- if ( tqGray( bgColor.rgb() ) < 128 )
+ }
+ else {
+ if ( tqGray( bgColor.rgb() ) < 128 ) {
setPen( TQPen(white, 0, TQt::FineDotLine) );
- else
+ }
+ else {
setPen( TQPen(black, 0, TQt::FineDotLine) );
+ }
}
if ( testf(ExtDev|VxF|WxF) ) {
@@ -1893,6 +1901,7 @@ void TQPainter::drawWinFocusRect( int x, int y, int w, int h,
XSetLineAttributes( dpy, gc, 1, LineOnOffDash, CapButt, JoinMiter );
XDrawRectangle( dpy, hd, gc, x, y, w-1, h-1 );
+
XSetLineAttributes( dpy, gc, 0, LineSolid, CapButt, JoinMiter );
setRasterOp( old_rop );
setPen( old_pen );