mirror of
git://source.winehq.org/git/wine.git
synced 2024-10-14 17:27:18 +00:00
gdiplus: Support playing back pen custom end line cap.
Fix Cafe Stella (SteamID: 1829980) Flowchart crashes once there are 2 things on it.
This commit is contained in:
parent
fea3a7447a
commit
f9e77ad77c
|
@ -2671,7 +2671,12 @@ static GpStatus METAFILE_PlaybackObject(GpMetafile *metafile, UINT flags, UINT d
|
|||
if (pendata->PenDataFlags & PenDataCustomEndCap)
|
||||
{
|
||||
EmfPlusCustomEndCapData *endcap = (EmfPlusCustomEndCapData *)((BYTE *)pendata + offset);
|
||||
FIXME("PenDataCustomEndCap is not supported.\n");
|
||||
if ((status = metafile_deserialize_custom_line_cap((BYTE *)endcap, data_size, &custom_line_cap)) != Ok)
|
||||
goto penfailed;
|
||||
status = GdipSetPenCustomEndCap(pen, custom_line_cap);
|
||||
GdipDeleteCustomLineCap(custom_line_cap);
|
||||
if (status != Ok)
|
||||
goto penfailed;
|
||||
offset += FIELD_OFFSET(EmfPlusCustomEndCapData, data) + endcap->CustomEndCapSize;
|
||||
}
|
||||
|
||||
|
|
|
@ -3987,7 +3987,6 @@ static void test_pen(void)
|
|||
|
||||
stat = GdipBitmapGetPixel(bitmap, 40, 90, &color);
|
||||
expect(Ok, stat);
|
||||
todo_wine
|
||||
expect(0xffff0000, color);
|
||||
|
||||
stat = GdipDisposeImage((GpImage *)clone_metafile);
|
||||
|
|
Loading…
Reference in a new issue