Print scaling settings: should Okular remember them or allow configuring a default setting, and how?
Okular uses the Qt print dialogs but adds a few options of its own, such as an option for how to scale a document to the page. The user's choice for that option is currently not remembered. This matches the general behavior of the Qt print dialog, which does not remember user choices.
This is annoying when printing multiple documents in a row that need the same scale mode, or when you have a preference regarding what the default scaling mode should be. See https://bugs.kde.org/show_bug.cgi?id=463732.
There are currently two proposals for addressing this:
- Remember the last-used scaling option: !687 (closed). Downsides: might feel random because nothing else in the dialog would remember user settings
- make the default scaling option user-configurable: !700 (merged). Downsides: would be missed by most users since few people dig around in the settings window
There is also a 3rd option: to extend the Qt print dialog to make it optionally remember user settings, then make it to that then merge #1. Downsides: would take a long time to do since it would need a Qt change and a dependency bump in Okular. Also, someone would need to do this; there isn't currently a merge request for it.
And finally there's a fourth option: do nothing and accept the annoyance of needing to change the scaling mode manually for every document for the use cases outlined above.
Thoughts on how we can proceed, given these imperfect options?