After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 692831 - Bad rendering on retina displays
Bad rendering on retina displays
Status: RESOLVED OBSOLETE
Product: GnuCash
Classification: Other
Component: General
unspecified
Other Mac OS
: Normal normal
: ---
Assigned To: gnucash-general-maint
gnucash-general-maint
Depends on:
Blocks:
 
 
Reported: 2013-01-29 20:08 UTC by Leonid Braginsky
Modified: 2018-06-29 23:13 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Screenshot with blurry text (290.13 KB, image/png)
2014-05-29 10:23 UTC, Andrey Manov
Details
Report on retina (315.72 KB, image/png)
2014-05-29 14:41 UTC, Andrey Manov
Details
Reconciliation on retina (265.02 KB, image/png)
2014-05-29 14:42 UTC, Andrey Manov
Details
Import on retina (320.39 KB, image/png)
2014-05-29 14:43 UTC, Andrey Manov
Details
Report graphics on retina (17.38 KB, image/png)
2016-07-08 05:34 UTC, William Reading
Details

Description Leonid Braginsky 2013-01-29 20:08:48 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.
Comment 1 John Ralls 2013-01-30 01:26:04 UTC
(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?
Comment 2 Leonid Braginsky 2013-01-30 21:41:55 UTC
Display looks good after the fix. Some of the UI is not working, e.g. there is no visible caret in edit fields.
Comment 3 John Ralls 2013-02-01 00:03:13 UTC
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.
Comment 4 Andrey Manov 2014-05-29 10:23:22 UTC
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.
Comment 5 Andrey Manov 2014-05-29 10:24:04 UTC
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.
Comment 6 John Ralls 2014-05-29 14:13:26 UTC
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?
Comment 7 Andrey Manov 2014-05-29 14:41:53 UTC
Created attachment 277461 [details]
Report on retina
Comment 8 Andrey Manov 2014-05-29 14:42:33 UTC
Created attachment 277462 [details]
Reconciliation on retina
Comment 9 Andrey Manov 2014-05-29 14:43:00 UTC
Created attachment 277463 [details]
Import on retina
Comment 10 Andrey Manov 2014-05-29 14:43:44 UTC
All looks well in these other places, see the screenshots.
Comment 11 Alexander Zakharov 2014-12-29 10:09:51 UTC
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.
Comment 12 John Ralls 2014-12-29 15:25:20 UTC
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.
Comment 13 William Reading 2016-07-08 05:34:43 UTC
Created attachment 331054 [details]
Report graphics on retina
Comment 14 William Reading 2016-07-08 05:36:04 UTC
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.
Comment 15 John Ralls 2018-06-29 23:13:06 UTC
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.