Created attachment 193207 [details] Pixelated render screenshot DESCRIPTION As the Media Frame widget cycles through images to display, every other image appears somewhat pixelated, as if it were scaled down using a "fast" mode rather than a "smooth" mode. This is particular apparent with high-contrast images, such as Kubuntu Focus's hint widget, and results in every other slide looking ugly. STEPS TO REPRODUCE 1. Download a test image (I used https://pixabay.com/photos/fern-leaves-green-nature-macro-10317919/). 2. Right-click an empty area of the desktop, and click "Enter Edit Mode". 3. Click "Add or Manage Widgets..." 4. Search for "media" and drag-n-drop a Media Frame widget onto the desktop. 5. In the new widget, click "Choose media..." 6. In the top bar of the settings window, click "Add Files..." 7. Select the newly downloaded image, then click "Open". 8. Click "Apply" at the bottom of the settings window, not "OK" yet. 9. In the left sidebar of the settings window, click "Behavior". 10. Modify "Change picture every:" to change pictures every 1 second. (This will cause picture transitions even though only a single image is loaded.) 11. Click "OK". OBSERVED RESULT Every other time the image reloads, it appears noticeably rougher. This is hard to see at normal size, but if you zoom in the desktop with Meta+=, it is very obvious. Screenshots are attached. EXPECTED RESULT Every time the image loads, it should look the same, and should look smooth. SOFTWARE/OS VERSIONS Operating System (available in the Info Center app, or by running `kinfo` in a terminal window): KDE Plasma Version: 6.6.5 KDE Frameworks Version: 6.24.0 Qt Version: 6.10.2 ADDITIONAL INFORMATION n/a
Created attachment 193208 [details] Smooth render screenshot
A possibly relevant merge request was started @ https://invent.kde.org/plasma/kdeplasma-addons/-/merge_requests/1088
Git commit ad514d6377384653b64edffaf2a75e3ba060071d by Marco Martin. Committed on 06/07/2026 at 08:16. Pushed by mart into branch 'master'. MediaFrame: Set proper sourceSize to both Image instances In order to do the transition, Mediaframe keeps 2 Image instances fading in one after the other when swapping image. we had the sourcesize in sync with the size only for Image1, so while sitching images, when image2 was on front it did look pixelated, make them look the same M +8 -2 applets/mediaframe/qml/main.qml https://invent.kde.org/plasma/kdeplasma-addons/-/commit/ad514d6377384653b64edffaf2a75e3ba060071d
Git commit 1e676a24819ccb61c95f3765ea2deed41d78bdd2 by Marco Martin. Committed on 06/07/2026 at 08:28. Pushed by mart into branch 'Plasma/6.6'. MediaFrame: Set proper sourceSize to both Image instances In order to do the transition, Mediaframe keeps 2 Image instances fading in one after the other when swapping image. we had the sourcesize in sync with the size only for Image1, so while sitching images, when image2 was on front it did look pixelated, make them look the same (cherry picked from commit ad514d6377384653b64edffaf2a75e3ba060071d) ad514d63 MediaFrame: Set proper sourceSize to both Image instances Co-authored-by: Marco Martin <notmart@gmail.com> M +8 -2 applets/mediaframe/qml/main.qml https://invent.kde.org/plasma/kdeplasma-addons/-/commit/1e676a24819ccb61c95f3765ea2deed41d78bdd2
Git commit 0549f763d2fd3383f9c351750bc6bcb16d0d0ffa by Marco Martin. Committed on 06/07/2026 at 08:27. Pushed by mart into branch 'Plasma/6.7'. MediaFrame: Set proper sourceSize to both Image instances In order to do the transition, Mediaframe keeps 2 Image instances fading in one after the other when swapping image. we had the sourcesize in sync with the size only for Image1, so while sitching images, when image2 was on front it did look pixelated, make them look the same (cherry picked from commit ad514d6377384653b64edffaf2a75e3ba060071d) ad514d63 MediaFrame: Set proper sourceSize to both Image instances Co-authored-by: Marco Martin <notmart@gmail.com> M +8 -2 applets/mediaframe/qml/main.qml https://invent.kde.org/plasma/kdeplasma-addons/-/commit/0549f763d2fd3383f9c351750bc6bcb16d0d0ffa
Tested the Plasma 6.6 commit on Kubuntu 26.04, I can confirm this fixes the issue for me.