diff options
author | Morten Johan Sørvig <morten.sorvig@qt.io> | 2018-09-25 12:25:10 +0200 |
---|---|---|
committer | Liang Qi <liang.qi@qt.io> | 2018-11-11 09:10:09 +0000 |
commit | ae5f440c3393f086a27241b69c4f9dddaf91ce73 (patch) | |
tree | 5321577a052af4b3e57472956e224a6cef99b68a /src/plugins/platforms/cocoa/qcocoascreen.mm | |
parent | 8802826de6d8a87ad6f29b98eff1eb36964c3e60 (diff) | |
download | qtbase-ae5f440c3393f086a27241b69c4f9dddaf91ce73.tar.gz |
macOS: set dpr on pixmap returned by grabWindow()
This matches the behavior of QScreen::grabWindow(),
and gives the caller direct access to the scale factor.
Change-Id: Ia3ed165a62eaa0f386f8b508ea6b1128ba6be604
Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
Diffstat (limited to 'src/plugins/platforms/cocoa/qcocoascreen.mm')
-rw-r--r-- | src/plugins/platforms/cocoa/qcocoascreen.mm | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/plugins/platforms/cocoa/qcocoascreen.mm b/src/plugins/platforms/cocoa/qcocoascreen.mm index f82ef202b1..5b6b2c13be 100644 --- a/src/plugins/platforms/cocoa/qcocoascreen.mm +++ b/src/plugins/platforms/cocoa/qcocoascreen.mm @@ -466,6 +466,7 @@ QPixmap QCocoaScreen::grabWindow(WId window, int x, int y, int width, int height const qreal dpr = devicePixelRatio(); QPixmap windowPixmap(windowSize * dpr); + windowPixmap.setDevicePixelRatio(dpr); windowPixmap.fill(Qt::transparent); for (uint i = 0; i < displayCount; ++i) { |