mirror of
git://source.winehq.org/git/wine.git
synced 2024-09-15 07:44:47 +00:00
gdiplus: Fix shape of CustomLineCap created by GdipCreateAdjustableArrowCap.
This commit is contained in:
parent
1271ae3ebd
commit
cd17de8827
|
@ -305,18 +305,18 @@ static void arrowcap_update_path(GpAdjustableArrowCap *cap)
|
||||||
points[2].X = cap->width / 2.0;
|
points[2].X = cap->width / 2.0;
|
||||||
points[2].Y = -cap->height;
|
points[2].Y = -cap->height;
|
||||||
points[3].X = 0.0;
|
points[3].X = 0.0;
|
||||||
points[3].Y = -cap->height - cap->middle_inset;
|
points[3].Y = -cap->height + cap->middle_inset;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
memcpy(cap->cap.pathdata.Types, types_unfilled, sizeof(types_unfilled));
|
memcpy(cap->cap.pathdata.Types, types_unfilled, sizeof(types_unfilled));
|
||||||
cap->cap.pathdata.Count = 3;
|
cap->cap.pathdata.Count = 3;
|
||||||
points[0].X = -cap->width / 4.0;
|
points[0].X = -cap->width / 2.0;
|
||||||
points[0].Y = -cap->height / 2.0;
|
points[0].Y = -cap->height;
|
||||||
points[1].X = 0.0;
|
points[1].X = 0.0;
|
||||||
points[1].Y = 0.0;
|
points[1].Y = 0.0;
|
||||||
points[2].X = cap->width / 4.0;
|
points[2].X = cap->width / 2.0;
|
||||||
points[2].Y = -cap->height / 2.0;
|
points[2].Y = -cap->height;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (cap->width == 0.0)
|
if (cap->width == 0.0)
|
||||||
|
|
Loading…
Reference in a new issue