From 28431c02c20cc1a070ea027ae97438d066cd58ce Mon Sep 17 00:00:00 2001 From: Albert Astals Cid Date: Fri, 7 May 2021 16:38:13 +0200 Subject: [PATCH] Make sure _q_printerChanged is called even if only pdf printer is available Otherwise things like the pagesRadioButton don't get properly disabled Change-Id: Idc0693b6747f13da5afb22e2187af310a5b454f8 Reviewed-by: Andy Shaw (cherry picked from commit 973700c54678803a2600dfa60112f29f15705197) Reviewed-by: Qt Cherry-pick Bot --- src/printsupport/dialogs/qprintdialog_unix.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/printsupport/dialogs/qprintdialog_unix.cpp b/src/printsupport/dialogs/qprintdialog_unix.cpp index 1847cba012c..7de8ec05f38 100644 --- a/src/printsupport/dialogs/qprintdialog_unix.cpp +++ b/src/printsupport/dialogs/qprintdialog_unix.cpp @@ -1112,6 +1112,8 @@ void QUnixPrintWidgetPrivate::updateWidget() widget.printers->insertSeparator(widget.printers->count()); widget.printers->addItem(QPrintDialog::tr("Print to File (PDF)")); filePrintersAdded = true; + if (widget.printers->count() == 1) + _q_printerChanged(0); } if (!printToFile && filePrintersAdded) { widget.printers->removeItem(widget.printers->count()-1);