diff --git a/app/map/inputmapcanvasmap.cpp b/app/map/inputmapcanvasmap.cpp index e5a62b8ae..8918f4099 100644 --- a/app/map/inputmapcanvasmap.cpp +++ b/app/map/inputmapcanvasmap.cpp @@ -269,6 +269,9 @@ void InputMapCanvasMap::onScreenChanged( QScreen *screen ) mMapSettings->setDevicePixelRatio( screen->devicePixelRatio() ); } mMapSettings->setOutputDpi( screen->physicalDotsPerInch() ); + // Re-apply logical size so setOutputSize re-scales it with the new DPR + mMapSettings->setOutputSize( boundingRect().size().toSize() ); + refresh(); } }