Piotr Caban : wineps: Handle EMR_POLYPOLYLINE record in spool files.
Module: wine Branch: master Commit: fd107041ae04a1c98f7b6a20fec2e36fd08f4bae URL: https://gitlab.winehq.org/wine/wine/-/commit/fd107041ae04a1c98f7b6a20fec2e36... Author: Piotr Caban <piotr(a)codeweavers.com> Date: Thu Mar 23 18:25:03 2023 +0100 wineps: Handle EMR_POLYPOLYLINE record in spool files. --- dlls/wineps.drv/printproc.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/dlls/wineps.drv/printproc.c b/dlls/wineps.drv/printproc.c index b2f61a98fe7..3c9f506c885 100644 --- a/dlls/wineps.drv/printproc.c +++ b/dlls/wineps.drv/printproc.c @@ -151,6 +151,14 @@ static int WINAPI hmf_proc(HDC hdc, HANDLETABLE *htable, return PSDRV_PolyBezier(&data->pdev->dev, (const POINT *)p->aptl, p->cptl); } + case EMR_POLYPOLYLINE: + { + const EMRPOLYPOLYLINE *p = (const EMRPOLYPOLYLINE *)rec; + + return PSDRV_PolyPolyline(&data->pdev->dev, + (const POINT *)(p->aPolyCounts + p->nPolys), + p->aPolyCounts, p->nPolys); + } case EMR_EOF: return PSDRV_EndPage(&data->pdev->dev); case EMR_SELECTOBJECT:
participants (1)
-
Alexandre Julliard