FS#40932 - [cairo] Current stable version does not provide hi-dpi (retina) support for gtk3

Attached to Project: Arch Linux
Opened by Michael Webster (mtwebster) - Sunday, 22 June 2014, 04:22 GMT
Last edited by Jan de Groot (JGC) - Tuesday, 09 September 2014, 10:42 GMT
Task Type Feature Request
Category Packages: Extra
Status Closed
Assigned To Jan de Groot (JGC)
Andreas Radke (AndyRTR)
Architecture All
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 11
Private No

Details

Description:

The last stable release/tag of cairo was 9 months ago. Since then, hidpi support that is critical for dependant packages (specifically gtk3) has been added.

Because there is no new version of cairo yet, gtk3 silently disables its own hidpi support if the required api is not found in cairo.

To work around this, non-rolling distros have been snapshotting cairo master (or previous, but including hidpi commits) and releasing that to their distro.

I understand Arch's policies, but I think in this cases some exception is warranted, and a roll-up patch should be applied for the Arch build of this package, to include hidpi support. As it currently stands, a new install of Arch, fully up-to-date, on a system with hidpi display, in either Gnome-Shell or Cinnamon, gtk3 programs appear broken, display at 1/4 of their proper size, and any icons are not scaled.


Steps to reproduce:
Run any gtk3 program (i.e. nautilus or gedit) on a hidpi system running on a hidpi-aware desktop environment.

Current workaround:
Build cairo from git (HEAD) and install
Re-Build gtk3 (current stable release)
This task depends upon

Closed by  Jan de Groot (JGC)
Tuesday, 09 September 2014, 10:42 GMT
Reason for closing:  Implemented
Additional comments about closing:  gnome-unstable contains a git snapshot now. Will move to extra together with gnome 3.14.

Loading...