Piotr Caban : wineps: Handle EMR_ENDPATH record in spool files.
Module: wine Branch: master Commit: e92309043baf0a6c0e21154a33bcc4677d0459ad URL: https://gitlab.winehq.org/wine/wine/-/commit/e92309043baf0a6c0e21154a33bcc46... Author: Piotr Caban <piotr(a)codeweavers.com> Date: Thu Apr 13 09:51:42 2023 +0200 wineps: Handle EMR_ENDPATH record in spool files. --- dlls/wineps.drv/printproc.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/dlls/wineps.drv/printproc.c b/dlls/wineps.drv/printproc.c index f38a6b1d67d..e14923b55fa 100644 --- a/dlls/wineps.drv/printproc.c +++ b/dlls/wineps.drv/printproc.c @@ -43,6 +43,7 @@ struct pp_data PSDRV_PDEVICE *pdev; DWORD brush; struct brush_pattern *patterns; + BOOL path; }; typedef enum @@ -1183,6 +1184,11 @@ static int WINAPI hmf_proc(HDC hdc, HANDLETABLE *htable, return poly_draw(&data->pdev->dev, pts, (BYTE *)(p->aptl + p->cptl), p->cptl) && MoveToEx(data->pdev->dev.hdc, pts[p->cptl - 1].x, pts[p->cptl - 1].y, NULL); } + case EMR_ENDPATH: + { + data->path = FALSE; + return PlayEnhMetaFileRecord(data->pdev->dev.hdc, htable, rec, n); + } case EMR_FILLRGN: { const EMRFILLRGN *p = (const EMRFILLRGN *)rec;
participants (1)
-
Alexandre Julliard