diff --git a/kstyle/breezeshadowhelper.cpp b/kstyle/breezeshadowhelper.cpp --- a/kstyle/breezeshadowhelper.cpp +++ b/kstyle/breezeshadowhelper.cpp @@ -293,7 +293,7 @@ .expandedTo(BoxShadowRenderer::calculateMinimumBoxSize(params.shadow2.radius)); #if QT_VERSION >= 0x050300 - const qreal dpr = qApp->devicePixelRatio(); + const qreal dpr = Helper::isWayland() ? 1.0 : qApp->devicePixelRatio(); #else const qreal dpr = 1.0; #endif @@ -616,15 +616,17 @@ } } + if (!Helper::isWayland()) { #if BREEZE_USE_KDE4 - const qreal dpr = _helper.devicePixelRatio(_shadowTiles.pixmap(0)); - margins.setLeft(margins.left() * dpr); - margins.setTop(margins.top() * dpr); - margins.setRight(margins.right() * dpr); - margins.setBottom(margins.bottom() * dpr); + const qreal dpr = _helper.devicePixelRatio(_shadowTiles.pixmap(0)); + margins.setLeft(margins.left() * dpr); + margins.setTop(margins.top() * dpr); + margins.setRight(margins.right() * dpr); + margins.setBottom(margins.bottom() * dpr); #else - margins *= _helper.devicePixelRatio(_shadowTiles.pixmap(0)); + margins *= _helper.devicePixelRatio(_shadowTiles.pixmap(0)); #endif + } return margins; }