Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-37008

QGraphicsPixmapItem::boundingRect does not respect devicePixelRatio

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: P2: Important P2: Important
    • 5.3.0 Beta1
    • 5.2.1
    • Widgets: GraphicsView
    • None
    • OS X 10.8.5 (Mountain Lion) (but should be reproducible on any platform)
    • ffc8aac684e97bad1fb598883fa05ae66f7f1e4c

      The bounding rectangle as returned by QGraphicsView::boundingRect() does not seem to take the device pixel ratio into account, as reported by QPixmap::devicePixelRatio().

      How to reproduce:

      • Compile the attached example code (qmake;make)
      • Run HiDPIPixmapGraphicsView.app
      • BUG: The pixmap is properly scaled (original size: 512x512 pixels - that is, on a normal (non-HiDPI) monitor it appears as 256x256 pixel equivalent image), but the bounding box (drawn as red rectangle) is not

        1. BoundingRectNotAdjusted.png
          75 kB
          Oliver Knoll
        2. Appearance With A Fake HiDPI Resolution.png
          241 kB
          Oliver Knoll
        3. HiDPI Resolution WIth Quartz Debug.png
          133 kB
          Oliver Knoll
        4. HiDPIPixmapGraphicsView.tar.gz
          59 kB
          Oliver Knoll
        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

            sorvig Morten Sørvig
            till213 Oliver Knoll
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved:

                There are no open Gerrit changes