fixed one moree clipping bug with StrokeLine

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12404 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Stephan Aßmus
2005-04-15 09:01:07 +00:00
parent 5e33f6e551
commit 8efa2a5dbc
+10 -2
View File
@@ -279,8 +279,10 @@ Painter::StrokeLine(BPoint a, BPoint b, DrawData* context)
// do this as well, and it is probably hard to calculate
// the correct location outside of AGGTextRenderer...
_Transform(&a);
_Transform(&b);
// "false" means not to do the pixel center offset,
// because it would mess up our optimized versions
_Transform(&a, false);
_Transform(&b, false);
SetPenSize(context->pensize);
@@ -317,6 +319,12 @@ Painter::StrokeLine(BPoint a, BPoint b, DrawData* context)
}
}
// do the pixel center offset here
a.x += 0.5;
a.y += 0.5;
b.x += 0.5;
b.y += 0.5;
agg::path_storage path;
path.move_to(a.x, a.y);
path.line_to(b.x, b.y);