Text in score browser is too small

• Apr 2, 2017 - 17:07
Reported version
2.1
Type
Graphical (UI)
Severity
3
Status
active
Project

I have observed that on operating systems that don't do a great job of font smoothing, the text below the thumbnails in the template chooser is rather unreadable.

Screen Shot 2017-03-29 at 9.41.51 AM.png

1f10b73 fixed this for some systems, but made it too huge on others; ae09a44 then put it back how it had been before. Per https://github.com/musescore/MuseScore/commit/ae09a445ff884bbca59bb21cf…, it should now be possible to simply increase the size of this text by a point. Is there support for this?


Comments

Severity

I'm still wanting to understand the issue better. My screen is 192 DPI and has the tiny text currently. As an experiment, I tried changing the setPixelSize(11) to setPointSize(11) in scoreBrowser.cpp. This did the right thing - the text is more or less 11 points high, as measured by comparing against 11 point text in a score rendered on screen at 100%. [ EDIT: it's actually slightly smaller, not sure why ]

I'm investigating further on other systems, and would love it if others could do the same. To me, having this be the one place in the UI where things don't scale properly for high resolution monitors makes no sense. If for whatever reason setPixelSize(11 * guiScaling) doesn't work on some given system (although I still don't understand why that would be), hopefully setPointSize(11) does.

Actually, though, 11 points is too big IMHO. I think this should be around 8-9 points. That is, *real* 8-9 points, not 8-9 points further reduced in size according to screen resolution.

BTW, in case it isn't clear: currently, the size of the text depends on screen resolution. On "normal" systems (~100 DPI), the text should be a good size and perfectly readable. The higher the resolution the monitor (as measured in DPI), the smaller the text. But while very small, it's actually still perfectly readable on my 192 DPI Windows system. I suspect the artifacts you are seeing come from trying to use a non-native resolution or something like that.