[prev in list] [next in list] [prev in thread] [next in thread]
List: konq-bugs
Subject: [Bug 62296] dotted is displayed as dashed
From: Dirk Mueller <mueller () kde ! org>
Date: 2004-03-01 3:06:01
Message-ID: 20040301030601.3514.qmail () ktown ! kde ! org
[Download RAW message or body]
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
http://bugs.kde.org/show_bug.cgi?id=62296
mueller kde org changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|REOPENED |RESOLVED
Resolution| |FIXED
------- Additional Comments From mueller kde org 2004-03-01 04:05 -------
CVS commit by mueller:
alternative border-style: dotted implementation. Thanks for the performance
tester.
CCMAIL: 62296-done bugs kde org
M +5 -0 ChangeLog 1.229
M +5 -6 rendering/render_object.cpp 1.257
--- kdelibs/khtml/ChangeLog #1.228:1.229
@ -1,2 +1,7 @
+2004-03-01 Dirk Mueller <mueller kde org>
+
+ * rendering/render_object.cpp (drawBorder): use drawPixel directly.
+ turns out to be more reliable and equally fast (#62296).
+
2004-02-29 Dirk Mueller <mueller kde org>
--- kdelibs/khtml/rendering/render_object.cpp #1.256:1.257
@ -561,17 +561,16 @ void RenderObject::drawBorder(QPainter *
if ( width == 1 ) {
// workaround Qt brokenness
- p->setPen( QPen( Qt::NoPen ) );
- p->setBrush( QBrush( c, Qt::Dense4Pattern ) );
-
+ p->setPen(QPen(c, width, Qt::SolidLine));
switch(s) {
case BSBottom:
case BSTop:
- p->drawRect(x1,y1,x2-x1,y2-y1);
+ for ( ; x1 < x2; x1 += 2 )
+ p->drawPoint( x1, y1 );
break;
case BSRight:
case BSLeft:
- p->drawRect(x1,y1,x2-x1,y2-y1);
+ for ( ; y1 < y2; y1 += 2 )
+ p->drawPoint( x1, y1 );
}
-
break;
}
_______________________________________________
Konq-bugs mailing list
Konq-bugs@mail.kde.org
https://mail.kde.org/mailman/listinfo/konq-bugs
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic