qt: remove last pixel on line draw if pen is cosmetic (to mimic windows)

git-svn-id: trunk@17646 -
This commit is contained in:
paul 2008-12-01 15:03:36 +00:00
parent eda677114d
commit 1e9b89230d

View File

@ -3698,7 +3698,8 @@ begin
TQtDeviceContext(DC).getPenPos(@PenPos);
LastPos := Point(X, Y);
LastPos := TQtDeviceContext(DC).GetLineLastPixelPos(PenPos, LastPos);
if TQtDeviceContext(DC).pen.getCosmetic then
LastPos := TQtDeviceContext(DC).GetLineLastPixelPos(PenPos, LastPos);
TQtDeviceContext(DC).drawLine(PenPos.X, PenPos.Y, LastPos.X, LastPos.Y);
MoveToEx(DC, X, Y, nil);