GNOME Bugzilla – Bug 692831
Bad rendering on retina displays
Last modified: 2018-06-29 23:13:06 UTC
Text is badly pixelated on high resolution "retina" displays. This can be fixed by adding the following two lines to Info.plist file in the GnuCash package contents. ... <key>NSHighResolutionCapable</key> <true/> </dict> </plist> To access package contents ctrl-click on the package in Finder and choose "Show Package Contents". You might have to logout and log back in after changing Info.plist. I am using OS X 10.8.2.
(In reply to comment #0) > Text is badly pixelated on high resolution "retina" displays. > > This can be fixed by adding the following two lines to Info.plist file in the > GnuCash package contents. > > ... > <key>NSHighResolutionCapable</key> > <true/> > </dict> > </plist> > > To access package contents ctrl-click on the package in Finder and choose "Show > Package Contents". > You might have to logout and log back in after changing Info.plist. > > I am using OS X 10.8.2. Well, yes, since nothing else supports Retina displays. ;-) How does everything else look after making that change?
Display looks good after the fix. Some of the UI is not working, e.g. there is no visible caret in edit fields.
OK, I've added it to the Info.plist in the bundler files, so it will turn up in the next release. Thanks for the tip. The caret is probably there but invisible. I imagine the icons on the toolbar are also quarter-size since we don't have @2x icons and neither does Gtk. I'll leave this open as a reminder to create some.
Created attachment 277444 [details] Screenshot with blurry text Screenshot with blurry text. The transactions text looks blurry, thought the text in the menus looks good.
The bug still present. The NSHighResolutionCapable is present in the Info.plist, menu text (beneath the icons) looks good, accounts tree too, but if you go inside of the account to see transactions, that text is blurry... see the screenshot Mac os x 10.9.3, Macbook Pro 13 Retina, Gnucash 2.6.3 build from rev 4e4a032+ on 2014-03-30.
Hmm. Looks like the text in the status bar (at the bottom of the window) is sharp. Is that correct? If so, that leads me to think that there's something in the register code that's to blame. What about other windows, like reports, the import assistant, and the reconcile assistant? How does the text look there?
Created attachment 277461 [details] Report on retina
Created attachment 277462 [details] Reconciliation on retina
Created attachment 277463 [details] Import on retina
All looks well in these other places, see the screenshots.
I have exactly the same problem on my MacBook Pro with Retina display: blurry font in the register and sharp font everywhere else (menus, reports, account list, status bar). Gnucash version is 2.6.5 (built from rev 23d0f79+ on 2014-12-20). The lines with "NSHighResolutionCapable" is present in the Info.plist file, but I tried to remove them and it looks like they don't have any effect. Also tried to change fonts with .gtkrc-2.0.gnucash file, but it doesn't affect sharpness of text in the register window.
Rats. 2.6.5 has the latest Cairo version, which I'd hoped would fix this. Register uses the obsolete libgnomecanvas for drawing, perhaps it's getting in the way.
Created attachment 331054 [details] Report graphics on retina
Looks like the state of the world is still the same on 2.6.13. Graphics in the reports also are rendered at the lower resolution.
GnuCash bug tracking has moved to a new Bugzilla host. The new URL for this bug is https://bugs.gnucash.org/show_bug.cgi?id=692831. Please continue processing the bug there and please update any external references or bookmarks.