-
Notifications
You must be signed in to change notification settings - Fork 3k
print: Remove color mode override #30532
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
print: Remove color mode override #30532
Conversation
|
@DmitryArefiev It was reported here that this indeed fixes the linked issue, but it would be good to do a quick regression check (check that scores are not unexpectedly printed in black and white instead of in colour) |
Backport of musescore#30532
|
Maybe it should even default to GrayScale? |
|
I don't think defaulting to greyscale is a good idea. A user who is used to their default settings might be surprised by the lack of color (which is much more noticeable than printing a grayscale score with color) and might result in them needing to print again with corrected settings. |
|
True, this should be done for b/w scores only |
|
If I understand correctly how cymk works, I think it would make more sense to ensure that |
|
Ah, yes, that should sort the ink waste |
@cbjeukendrup Printed on physical printer or virtual printer? |
|
If we want to be really sure, we should perhaps check physical and virtual printer on each OS... But maybe it's enough to check just physical printer on Windows & Mac. |
|
I have only black and white printer.. Checked on built-in virtual printer on Win10, Mac13.7.8, LinuxUbuntu24.04.3. All fine |
Backport of musescore#30532
Resolves: #30515
I was in this area of the code somewhat recently (while experimenting with a Windows print provider1), so I immediately had an idea which line could be causing the behavior mentioned in the issue. However, I couldn't verify the fix because none of my printers support the system color setting.
The call to
QPrinter::setColorModeseems unnecessary (it stems from the initial commit2)Footnotes
https://github.com/juli27/MuseScore/tree/modernizePrintingWindows ↩
https://github.com/musescore/MuseScore/blame/v3.6.2/mscore/file.cpp#L1831 ↩