Bug 521534 - Media Frame displays every other image pixelated
Summary: Media Frame displays every other image pixelated
Status: RESOLVED FIXED
Alias: None
Product: plasmashell
Classification: Plasma
Component: Media Frame widget (other bugs)
Version First Reported In: 6.6.5
Platform: Ubuntu Linux
: NOR normal
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2026-06-16 19:19 UTC by Aaron Rainbolt
Modified: 2026-07-07 17:19 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed/Implemented In: 6.6.6
Sentry Crash Report:


Attachments
Pixelated render screenshot (1.63 MB, image/png)
2026-06-16 19:19 UTC, Aaron Rainbolt
Details
Smooth render screenshot (1.21 MB, image/png)
2026-06-16 19:20 UTC, Aaron Rainbolt
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Aaron Rainbolt 2026-06-16 19:19:02 UTC
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
Comment 1 Aaron Rainbolt 2026-06-16 19:20:22 UTC
Created attachment 193208 [details]
Smooth render screenshot
Comment 2 Bug Janitor Service 2026-07-02 12:43:19 UTC
A possibly relevant merge request was started @ https://invent.kde.org/plasma/kdeplasma-addons/-/merge_requests/1088
Comment 3 Marco Martin 2026-07-06 08:27:07 UTC
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
Comment 4 Marco Martin 2026-07-06 08:29:19 UTC
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
Comment 5 Marco Martin 2026-07-06 08:33:52 UTC
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
Comment 6 Aaron Rainbolt 2026-07-07 17:19:41 UTC
Tested the Plasma 6.6 commit on Kubuntu 26.04, I can confirm this fixes the issue for me.