Properly takes into account device pixel ratio. It's what Breeze decoration code is doing.
Fixes broken icon positioning in the KCM with high dpi.
There's still something funky with the shadows but this patch at least fixes the most obvious blunder:
Decoration in KWin still looks the same.