pdf not rendered to device pixels on high-dpi screen

Bug #1287915 reported by Andreas E. on 2014-03-04
44
This bug affects 10 people
Affects Status Importance Assigned to Milestone
Evince
Fix Released
Medium
evince (Ubuntu)
High
Unassigned

Bug Description

If the global scaling factor is set to something different from 1 on a high-dpi screen, pdfs look blurry because they are rendered to UI units instead of device pixels. This renders the main advantage of higher-resolution screens (sharp vector fonts/graphics) useless for the moment.

org.gnome.desktop.interface.scaling-factor = 2
As I've heard the used setting for the scaling factor might change.

ProblemType: Bug
DistroRelease: Ubuntu 14.04
Package: evince 3.10.3-0ubuntu8
ProcVersionSignature: Ubuntu 3.13.0-12.32-generic 3.13.4
Uname: Linux 3.13.0-12-generic x86_64
ApportVersion: 2.13.2-0ubuntu5
Architecture: amd64
CurrentDesktop: GNOME
Date: Tue Mar 4 22:02:23 2014
EcryptfsInUse: Yes
InstallationDate: Installed on 2014-02-02 (30 days ago)
InstallationMedia: Ubuntu-GNOME 14.04 "Trusty Tahr" - Alpha amd64 (20140201)
KernLog:

SourcePackage: evince
UpgradeStatus: No upgrade log present (probably fresh install)

Andreas E. (andreas-e) wrote :
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in evince (Ubuntu):
status: New → Confirmed

Because this affects readability of text itself, this bug renders essential features or functionality of the package (or a dependent one) broken.

Changed in evince (Ubuntu):
importance: Undecided → High
Sebastien Bacher (seb128) wrote :

Thank you for taking the time to report this bug and helping to make Ubuntu better. The issue you are reporting is an upstream one and it would be nice if somebody having it could send the bug to the developers of the software by following the instructions at https://wiki.ubuntu.com/Bugs/Upstream/GNOME. If you have done so, please tell us the number of the upstream bug (or the link), so we can add a bugwatch that will inform us about its status. Thanks in advance.

Leif Arne Storset (lastorset) wrote :

Upstream bug is https://bugzilla.gnome.org/show_bug.cgi?id=723431 . Substantial work seems to have been done, but only some prerequisites are on master currently.

Launchpad Janitor (janitor) wrote :

This bug was fixed in the package evince - 3.13.91-0ubuntu1

---------------
evince (3.13.91-0ubuntu1) utopic; urgency=medium

  * New upstream version (lp: #1367769):
    - Do not open single page pdfs in dual mode by default (lp: #256445)
    - Set the window title for empty windows to make sure it's exposed
      to accessibility (lp: #704928)
    - Close the window when CTRL+w shortcut is used in presentation
      mode, instead of turning the screen white (lp #1289581)
    - Keep the scroll position when switching between continuous and
      non continuous mode (lp: #276749)
    - Fix rotation direction in DJVU backend (lp: #1242678)
    - Better handling of hi-dpi screen (lp: #1287915)
    - Make <Ctrl>Home/End scroll to the start/end of the document
      (lp: #1279387)
    - New Preserve Zoom Feature (lp: #286218)
  * debian/control:
    - drop libsm build-depends, that has been deprecated upstream
    - build-depends on libgnome-desktop-3-dev
    - updated gtk requirement
  * debian/libevdocument3-4.symbols, debian/libevview3-3.symbols:
    - updated for the new version
  * debian/patches/gnome_icon_theme.patch:
    - use old gnome-icon-theme name until we update that component
  * debian/patches/gtk_no_gesture.patch:
    - revert use of gtk gesture until we get gtk 3.13 (new in that version)
  * debian/patches/traditional_menu_bar.patch:
    - use traditionnal menubars under Unity (the gmenumodel work has been
      commited upstream but not the menubar changes)
  * debian/patches/unity_normal_titlebar.patch:
    - use traditionnal menubars out of gnome-shell
  * debian/rules:
    - disable libgnome support in the gtk build
  * Resynchronize on Debian
  * debian/apparmor-profile:
  * debian/apparmor-profile.abstraction:
  * debian/evince.apport:
  * debian/evince-common.dirs:
    - Ubuntu apparmor profile
  * debian/control:
    - Build-Depend on dh-apparmor and libgrip-dev
    - Suggests on apparmor
  * debian/rules:
    - install apparmor files
  * debian/patches/11_grip_gestures.patch:
    - supports pinch to zoom, rotate, and drag gestures
  * Changes deprecated with that version
  * debian/rules:
    - save some space by not shipping the synctex screencast.
      (the video is not included in the new upstream version)
 -- Sebastien Bacher <email address hidden> Mon, 15 Sep 2014 12:46:26 +0200

Changed in evince (Ubuntu):
status: Confirmed → Fix Released
Changed in evince:
importance: Unknown → Medium
status: Unknown → Fix Released
Leonardo Donelli (learts92) wrote :

Will this be backported to trusty?

Leonardo Donelli (learts92) wrote :

I proposed evince as for a backport: https://bugs.launchpad.net/trusty-backports/+bug/1377281

If you want to help, mark yourself as afflicted by the bug and help with the testing.

To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.