[PATCH 0/1] MR9028: comdlg32: Properly translate Flags and PageRanges to PRINTDLGEX.
From: Dmitry Timoshkov <dmitry(a)baikal.ru> This patch fixes printing specified page ranges from IE8. Signed-off-by: Dmitry Timoshkov <dmitry(a)baikal.ru> --- dlls/comdlg32/printdlg.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/dlls/comdlg32/printdlg.c b/dlls/comdlg32/printdlg.c index a56927116de..6fed7f124b0 100644 --- a/dlls/comdlg32/printdlg.c +++ b/dlls/comdlg32/printdlg.c @@ -3992,13 +3992,13 @@ static void pdlg_to_pdlgex(const PRINTDLGW *pdlg, PRINTDLGEXW *pdlgex) pdlgex->hDevMode = pdlg->hDevMode; pdlgex->hDevNames = pdlg->hDevNames; pdlgex->hDC = pdlg->hDC; - if (!(pdlgex->Flags & PD_NOPAGENUMS) && pdlgex->nPageRanges && pdlgex->lpPageRanges) + pdlgex->Flags = pdlg->Flags; + if ((pdlgex->Flags & PD_PAGENUMS) && pdlgex->nMaxPageRanges && pdlgex->lpPageRanges) { + pdlgex->nPageRanges = 1; pdlgex->lpPageRanges[0].nFromPage = pdlg->nFromPage; pdlgex->lpPageRanges[0].nToPage = pdlg->nToPage; } - pdlgex->nMinPage = pdlg->nMinPage; - pdlgex->nMaxPage = pdlg->nMaxPage; pdlgex->nCopies = pdlg->nCopies; } -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/9028
participants (2)
-
Dmitry Timoshkov -
Dmitry Timoshkov (@dmitry)