diff --git a/qtdeclarative/src/quick/items/qquickitemgrabresult.cpp b/qtdeclarative/src/quick/items/qquickitemgrabresult.cpp index f298803c7ff..f9fa61ac988 100644 --- a/qtdeclarative/src/quick/items/qquickitemgrabresult.cpp +++ b/qtdeclarative/src/quick/items/qquickitemgrabresult.cpp @@ -266,6 +266,7 @@ void QQuickItemGrabResult::render() d->texture->scheduleUpdate(); d->texture->updateTexture(); d->image = d->texture->toImage(); + d->image.setDevicePixelRatio(d->window->devicePixelRatio()); delete d->texture; d->texture = nullptr; @@ -300,7 +301,7 @@ QQuickItemGrabResult *QQuickItemGrabResultPrivate::create(QQuickItem *item, cons QQuickItemGrabResultPrivate *d = result->d_func(); d->item = item; d->window = item->window(); - d->textureSize = size; + d->textureSize = size*item->window()->devicePixelRatio(); QQuickItemPrivate::get(item)->refFromEffectItem(false);