Bug 464101

Summary: Missing field to add "Custom UserCode" (needed by Ricoh printers) -> no printing from KDE applications
Product: [Frameworks and Libraries] print-manager Reporter: kevinfocke1
Component: generalAssignee: Daniel Nicoletti <dantti12>
Status: CONFIRMED ---    
Severity: normal CC: nicolas.fella
Priority: NOR    
Version: 22.12.1   
Target Milestone: ---   
Platform: Arch Linux   
OS: Linux   
Latest Commit: Version Fixed In:
Attachments: print-manager settings on the left, CUPS settings on the right

Description kevinfocke1 2023-01-10 15:10:51 UTC
Created attachment 155181 [details]
print-manager settings on the left, CUPS settings on the right

SUMMARY
While trying to print from KDE applications (like gwenview), the printer settings from CUPS are overwritten. This makes it impossible to print from these apps, given that they do not offer the system print dialogue as an alternative.


STEPS TO REPRODUCE
1. Set-up Ricoh printer
2. Print using a user code via the system print dialogue -> success
3. Try to print from gwenview

OBSERVED RESULT
Cannot enter a "Custom UserCode", field is missing. Printing does not work.

EXPECTED RESULT
There should be a field to insert a Custom UserCode, when the option is selected. Printing should at least work via the system dialogue.

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: 6.1.4-arch1-1
(available in About System)
KDE Plasma Version: 5.26.5
KDE Frameworks Version: 5.101.0
Qt Version: 5.15.8

ADDITIONAL INFORMATION
See the attachment
Comment 1 Nicolas Fella 2023-01-11 15:35:11 UTC
The printer properties dialog doesn't come from KDE's print manager, it comes from Qt directly, so this needs to be addressed there
Comment 2 Nicolas Fella 2023-01-11 16:06:06 UTC
The problem seems to apply to all "Custom" values for "pick one" types of options.
Comment 3 Nicolas Fella 2023-01-11 16:23:27 UTC
https://bugreports.qt.io/browse/QTBUG-110065 for the print dialog.

The printer KCM also has UI for this, so it needs addressing there too