mirror of
https://invent.kde.org/network/falkon.git
synced 2024-12-20 18:56:34 +01:00
Fix Windows build
This commit is contained in:
parent
29bccf9984
commit
3a612c07bd
@ -641,10 +641,10 @@ void BrowserWindow::printPage()
|
||||
tempFile.close();
|
||||
if (bytesWritten == data.size()) {
|
||||
#ifdef Q_OS_WIN
|
||||
QString printerName = dialog->printer()->printerName();
|
||||
QString printerName = '"' + dialog->printer()->printerName() + '"';
|
||||
// This may bring up a PDF viewer window, and even keep it open, but it is the best we can do without adding third-party dependencies.
|
||||
// lpr is not installed by default on Windows, and it also can only print PDF if the printer handles it in hardware.
|
||||
ShellExecuteW(winId(), L"printto", tempFile.fileName().constData(), ('"' + printerName + '"').constData(), NULL, SW_HIDE);
|
||||
ShellExecuteW((HWND)winId(), L"printto", (LPCWSTR)tempFile.fileName().utf16(), (LPCWSTR)printerName.utf16(), NULL, SW_HIDE);
|
||||
// TODO: When can we delete the file?
|
||||
#else
|
||||
Qz::FilePrinter::printFile(dialog->printer(), tempFile.fileName(), Qz::FilePrinter::SystemDeletesFiles, Qz::FilePrinter::SystemSelectsPages);
|
||||
|
Loading…
Reference in New Issue
Block a user