X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/f415cab9ef1433413a1a68a982ee9b17c5a8deda..fd29f9ad6560773a9c487f77cff55ee5130bb5a7:/src/msw/printdlg.cpp diff --git a/src/msw/printdlg.cpp b/src/msw/printdlg.cpp index 363e9302c6..d88ae7e859 100644 --- a/src/msw/printdlg.cpp +++ b/src/msw/printdlg.cpp @@ -198,7 +198,11 @@ bool wxWindowsPrintNativeData::TransferTo( wxPrintData &data ) } else { data.SetBin(wxPRINTBIN_DEFAULT); } - + if (devMode->dmFields & DM_MEDIATYPE) + { + wxASSERT( (int)devMode->dmMediaType != wxPRINTMEDIA_DEFAULT ); + data.SetMedia(devMode->dmMediaType); + } //// Printer name if (devMode->dmDeviceName[0] != 0) // This syntax fixes a crash when using VS 7.1 @@ -547,7 +551,11 @@ bool wxWindowsPrintNativeData::TransferFrom( const wxPrintData &data ) devMode->dmFields |= DM_DEFAULTSOURCE; } - + if (data.GetMedia() != wxPRINTMEDIA_DEFAULT) + { + devMode->dmMediaType = data.GetMedia(); + devMode->dmFields |= DM_MEDIATYPE; + } GlobalUnlock(hDevMode); }