- const QSize size(scaledSize.width() - (TileSet::LeftMargin + TileSet::RightMargin) * dpr,
- scaledSize.height() - (TileSet::TopMargin + TileSet::BottomMargin) * dpr);
- scale(icon, size);
+ const QSize size(scaledSize.width() - TileSet::LeftMargin - TileSet::RightMargin,
+ scaledSize.height() - TileSet::TopMargin - TileSet::BottomMargin);
+ scale(icon, size * dpr);
+ icon.setDevicePixelRatio(dpr);