From ef837b58320cde23d32614595bb85d77b87a7cfb Mon Sep 17 00:00:00 2001 From: apple Date: Thu, 23 Nov 2017 23:37:11 +0200 Subject: fix dpr for drag cursor when updated while dragging diff --git a/src/plugins/platforms/cocoa/qnsview.mm b/src/plugins/platforms/cocoa/qnsview.mm index 50dda52a7b..d2839a8f41 100644 --- a/src/plugins/platforms/cocoa/qnsview.mm +++ b/src/plugins/platforms/cocoa/qnsview.mm @@ -1960,7 +1960,9 @@ static QPoint mapWindowCoordinates(QWindow *source, QWindow *target, QPoint poin } } else { + QSize pmDeviceIndependentSize = pixmapCursor.size() / pixmapCursor.devicePixelRatio(); NSImage *nsimage = qt_mac_create_nsimage(pixmapCursor); + [nsimage setSize : qt_mac_toNSSize(pmDeviceIndependentSize)]; nativeCursor = [[NSCursor alloc] initWithImage:nsimage hotSpot:NSZeroPoint]; [nsimage release]; }