Created attachment 192368 [details] Window with custom decorations at 75% scaling DESCRIPTION Non-default window decorations get broken when using anything less than 100% resolutions scaling. This happened back in update 6.6 back in february and it's quite annoying to be honest. STEPS TO REPRODUCE 1. Be on version 6.6.x 2. Use a custom window decoration 3. Set your resolution scaling to anything below 100% OBSERVED RESULT The decorations get missing in some parts of the window and the buttons seem offset. EXPECTED RESULT The decorations should look anything abnormal. SOFTWARE/OS VERSIONS Operating System: CachyOS Linux KDE Plasma Version: 6.6.4 KDE Frameworks Version: 6.26.4 Qt Version: 6.11.0
Created attachment 192369 [details] Window with breeze decorations at 75% scaling
Created attachment 192370 [details] Window with custom decorations at 100% scaling
Created attachment 192371 [details] Window with breeze decorations at 100%
A possibly relevant merge request was started @ https://invent.kde.org/plasma/aurorae/-/merge_requests/18
Git commit 4e4853bef948adf2af16fa858b58b87bd9e11455 by Vlad Zahorodnii. Committed on 20/05/2026 at 12:39. Pushed by vladz into branch 'master'. v2: Fix rendering with scale factors less than 100% It looks like FrameSvg rendering breaks with scale factors less than 100%. So, clamp the device pixel ratio for svgs to make sure that FrameSvgs fill the decoration as expected. M +15 -14 v2/decoration.cpp M +5 -4 v2/decorationbutton.cpp A +24 -0 v2/util.h [License: GPL(v2.0+)] https://invent.kde.org/plasma/aurorae/-/commit/4e4853bef948adf2af16fa858b58b87bd9e11455
Git commit dacbb89ad9fd5dd508d950afb5d438f63e39841e by Vlad Zahorodnii. Committed on 20/05/2026 at 12:46. Pushed by vladz into branch 'Plasma/6.7'. v2: Fix rendering with scale factors less than 100% It looks like FrameSvg rendering breaks with scale factors less than 100%. So, clamp the device pixel ratio for svgs to make sure that FrameSvgs fill the decoration as expected. (cherry picked from commit 4e4853bef948adf2af16fa858b58b87bd9e11455) Co-authored-by: Vlad Zahorodnii <vlad.zahorodnii@kde.org> M +15 -14 v2/decoration.cpp M +5 -4 v2/decorationbutton.cpp A +24 -0 v2/util.h [License: GPL(v2.0+)] https://invent.kde.org/plasma/aurorae/-/commit/dacbb89ad9fd5dd508d950afb5d438f63e39841e
Git commit 4484586a4d35f4a5e7a89a3ee4465701c3e3c35e by Vlad Zahorodnii. Committed on 20/05/2026 at 12:47. Pushed by vladz into branch 'Plasma/6.6'. v2: Fix rendering with scale factors less than 100% It looks like FrameSvg rendering breaks with scale factors less than 100%. So, clamp the device pixel ratio for svgs to make sure that FrameSvgs fill the decoration as expected. (cherry picked from commit 4e4853bef948adf2af16fa858b58b87bd9e11455) Co-authored-by: Vlad Zahorodnii <vlad.zahorodnii@kde.org> M +15 -14 v2/decoration.cpp M +5 -4 v2/decorationbutton.cpp A +24 -0 v2/util.h [License: GPL(v2.0+)] https://invent.kde.org/plasma/aurorae/-/commit/4484586a4d35f4a5e7a89a3ee4465701c3e3c35e