QCupsPrintEnginePrivate: Use "true" for "landscape" option
CUPS treats the "landscape" option as a boolean value (IPP_TAG_BOOLEAN). In this case, all values other than "true", "on" and "yes" are considered as false. As a result, using an empty string as the value for the "landscape" option results in the print area still being portrait. Currently, the problem with printing landscape images (png, jpeg, etc.) in Qt programs (e.g. Okular, Gwenview) occurs on Fedora 41 and other distributions using cups-filters v2.0+. The patch adds passing the value "true" instead of an empty string for the "landscape" option, as CUPS expects for changing the orientation. Pick-to: 6.9 6.8 Change-Id: Ib7ad1e2debcfff10e673757c97ef5614fb59a6ca Reviewed-by: Albert Astals Cid <aacid@kde.org> Reviewed-by: Lars Knoll <lars@knoll.priv.no>
This commit is contained in:
parent
d0cb3c0acd
commit
a77173486a
@ -215,7 +215,7 @@ void QCupsPrintEnginePrivate::closePrintDevice()
|
||||
}
|
||||
|
||||
if (m_pageLayout.orientation() == QPageLayout::Landscape)
|
||||
options.emplace_back("landscape", "");
|
||||
options.emplace_back("landscape", "true");
|
||||
|
||||
QStringList::const_iterator it = cupsOptions.constBegin();
|
||||
Q_ASSERT(cupsOptions.size() % 2 == 0);
|
||||
|
Loading…
x
Reference in New Issue
Block a user