Bug 510742 - wallpaper selector doesn't work in plasma-settings 25.07.0
Summary: wallpaper selector doesn't work in plasma-settings 25.07.0
Status: RESOLVED FIXED
Alias: None
Product: plasma-mobile-settings
Classification: Applications
Component: general (other bugs)
Version First Reported In: unspecified
Platform: Other Linux
: NOR normal
Target Milestone: ---
Assignee: Devin Lin
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-10-18 10:20 UTC by Marco Mattiolo
Modified: 2025-11-06 12:52 UTC (History)
0 users

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


Attachments
screenshot to show the 2 wallpaper selection pages, the broken and the working one (270.87 KB, image/png)
2025-10-18 10:20 UTC, Marco Mattiolo
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Marco Mattiolo 2025-10-18 10:20:30 UTC
Created attachment 185880 [details]
screenshot to show the 2 wallpaper selection pages, the broken and the working one

SUMMARY
Hi! I've been trying to change the wallpaper of my system under Mobian testing (plasma-settings 25.07) but the wallpaper KCM within plasma-settings doesn't work: it seems to select the image, but wallpaper is then not changed. On the other hand, the wallpaper selector that is accessed by long-pressing the homescreen works.

I've found [1] and agree with the long-term solution you wrote down. Of course, it will need someone with time and skill to implement that, as everything else.

In the meanwhile, would it be possible to drop the broken wallpaper selection page from plasma-settings? Thanks!

[1] https://invent.kde.org/plasma-mobile/plasma-settings/-/issues/30


SOFTWARE/OS VERSIONS
Linux/KDE Plasma: 6.12-sdm845
KDE Plasma Version: 6.3.6
KDE Frameworks Version: 6.18.0
Qt Version: 6.9.2

ADDITIONAL INFORMATION
Comment 1 Marco Mattiolo 2025-10-18 10:21:10 UTC
Log captured while trying to change wallpaper in the broken KCM

marco@mobian:~$ plasma-settings
Current platform is  QList("phone", "handset")
qrc:/qt/qml/org/kde/kirigami/private/PrivateActionToolButton.qml:101:5: QML ToolTip: Binding loop detected for property "contentWidth":
qrc:/qt/qml/org/kde/breeze/ToolTip.qml:28:5
qrc:/qt/qml/org/kde/kirigami/private/PrivateActionToolButton.qml:101:5: QML ToolTip: Binding loop detected for property "contentWidth":
qrc:/qt/qml/org/kde/breeze/ToolTip.qml:28:5
file:///usr/lib/aarch64-linux-gnu/qt6/qml/org/kde/kirigami/ActionTextField.qml:128:5: QML ToolTip: Binding loop detected for property "contentWidth":
qrc:/qt/qml/org/kde/breeze/ToolTip.qml:28:5
file:///usr/lib/aarch64-linux-gnu/qt6/qml/org/kde/kirigami/ActionTextField.qml:173:9: QML ToolTip: Binding loop detected for property "contentWidth":
qrc:/qt/qml/org/kde/breeze/ToolTip.qml:28:5
file:///usr/lib/aarch64-linux-gnu/qt6/qml/org/kde/kirigami/ActionTextField.qml:173:9: QML ToolTip: Binding loop detected for property "contentWidth":
qrc:/qt/qml/org/kde/breeze/ToolTip.qml:28:5
file:///usr/lib/aarch64-linux-gnu/qt6/qml/org/kde/kirigami/ActionTextField.qml:173:9: QML ToolTip: Binding loop detected for property "contentWidth":
qrc:/qt/qml/org/kde/breeze/ToolTip.qml:28:5
qrc:/qt/qml/org/kde/kirigami/private/PrivateActionToolButton.qml:101:5: QML ToolTip: Binding loop detected for property "contentWidth":
qrc:/qt/qml/org/kde/breeze/ToolTip.qml:28:5
qml: load new module QModelIndex(9,0,0xaaaaf7e02890,ModulesProxyModel(0xaaaaf7c88060))
kf.coreaddons: "Could not find plugin org.kde.image"
qrc:/kcm/kcm_wallpaper/main.qml:135: TypeError: Cannot call method 'hasOwnProperty' of null
file:///usr/lib/aarch64-linux-gnu/qt6/qml/org/kde/kirigami/private/globaltoolbar/NavigationButtons.qml:89:13: QML ToolTip: Binding loop detected for property "contentWidth":
qrc:/qt/qml/org/kde/breeze/ToolTip.qml:28:5
file:///usr/lib/aarch64-linux-gnu/qt6/qml/org/kde/kirigami/private/globaltoolbar/NavigationButtons.qml:89:13: QML ToolTip: Binding loop detected for property "contentWidth":
qrc:/qt/qml/org/kde/breeze/ToolTip.qml:28:5
file:///usr/lib/aarch64-linux-gnu/qt6/qml/org/kde/kirigami/private/globaltoolbar/NavigationButtons.qml:89:13: QML ToolTip: Binding loop detected for property "contentWidth":
qrc:/qt/qml/org/kde/breeze/ToolTip.qml:28:5
file:///usr/lib/aarch64-linux-gnu/qt6/qml/org/kde/kirigami/private/globaltoolbar/NavigationButtons.qml:89:13: QML ToolTip: Binding loop detected for property "contentWidth":
qrc:/qt/qml/org/kde/breeze/ToolTip.qml:28:5
file:///usr/lib/aarch64-linux-gnu/qt6/qml/org/kde/kirigami/private/globaltoolbar/NavigationButtons.qml:89:13: QML ToolTip: Binding loop detected for property "contentWidth":
qrc:/qt/qml/org/kde/breeze/ToolTip.qml:28:5
file:///usr/lib/aarch64-linux-gnu/qt6/qml/org/kde/kirigami/private/globaltoolbar/NavigationButtons.qml:89:13: QML ToolTip: Binding loop detected for property "contentWidth":
qrc:/qt/qml/org/kde/breeze/ToolTip.qml:28:5
file:///usr/lib/aarch64-linux-gnu/qt6/qml/org/kde/kirigami/private/globaltoolbar/NavigationButtons.qml:89:13: QML ToolTip: Binding loop detected for property "contentWidth":
qrc:/qt/qml/org/kde/breeze/ToolTip.qml:28:5
file:///usr/lib/aarch64-linux-gnu/qt6/qml/org/kde/kirigami/private/globaltoolbar/NavigationButtons.qml:89:13: QML ToolTip: Binding loop detected for property "contentWidth":
qrc:/qt/qml/org/kde/breeze/ToolTip.qml:28:5
qrc:/qt/qml/org/kde/kirigami/private/PrivateActionToolButton.qml:101:5: QML ToolTip: Binding loop detected for property "contentWidth":
qrc:/qt/qml/org/kde/breeze/ToolTip.qml:28:5
qrc:/qt/qml/org/kde/kirigami/private/PrivateActionToolButton.qml:101:5: QML ToolTip: Binding loop detected for property "contentWidth":
qrc:/qt/qml/org/kde/breeze/ToolTip.qml:28:5
QFSFileEngine::open: No file name specified
Impossible to open device
qrc:/qt/qml/org/kde/kirigami/private/PrivateActionToolButton.qml:101:5: QML ToolTip: Binding loop detected for property "contentWidth":
qrc:/qt/qml/org/kde/breeze/ToolTip.qml:28:5
qrc:/qt/qml/org/kde/kirigami/private/PrivateActionToolButton.qml:101:5: QML ToolTip: Binding loop detected for property "contentWidth":
qrc:/qt/qml/org/kde/breeze/ToolTip.qml:28:5
kf.coreaddons: "Could not find plugin org.kde.image"
qrc:/qt/qml/org/kde/plasma/settings/qml/KCMContainer.qml:82: TypeError: Property 'save' of object WallpaperModule(0xaaaaf8623010) is not a function
qrc:/kcm/kcm_wallpaper/main.qml:194: Error: Cannot assign to non-existent property "screen"
<Unknown File>:1:26: QML ToolTip: Binding loop detected for property "contentWidth":
qrc:/qt/qml/org/kde/breeze/ToolTip.qml:28:5
qrc:/qt/qml/org/kde/kirigami/private/PrivateActionToolButton.qml:101:5: QML ToolTip: Binding loop detected for property "contentWidth":
qrc:/qt/qml/org/kde/breeze/ToolTip.qml:28:5
qrc:/qt/qml/org/kde/kirigami/private/PrivateActionToolButton.qml:101:5: QML ToolTip: Binding loop detected for property "contentWidth":
qrc:/qt/qml/org/kde/breeze/ToolTip.qml:28:5
qrc:/qt/qml/org/kde/kirigami/private/PrivateActionToolButton.qml:101:5: QML ToolTip: Binding loop detected for property "contentWidth":
qrc:/qt/qml/org/kde/breeze/ToolTip.qml:28:5
qrc:/qt/qml/org/kde/kirigami/private/PrivateActionToolButton.qml:101:5: QML ToolTip: Binding loop detected for property "contentWidth":
qrc:/qt/qml/org/kde/breeze/ToolTip.qml:28:5
qrc:/qt/qml/org/kde/kirigami/private/PrivateActionToolButton.qml:101:5: QML ToolTip: Binding loop detected for property "contentWidth":
qrc:/qt/qml/org/kde/breeze/ToolTip.qml:28:5
qrc:/qt/qml/org/kde/kirigami/private/PrivateActionToolButton.qml:101:5: QML ToolTip: Binding loop detected for property "contentWidth":
qrc:/qt/qml/org/kde/breeze/ToolTip.qml:28:5
qrc:/qt/qml/org/kde/kirigami/private/PrivateActionToolButton.qml:101:5: QML ToolTip: Binding loop detected for property "contentWidth":
qrc:/qt/qml/org/kde/breeze/ToolTip.qml:28:5
qrc:/qt/qml/org/kde/kirigami/private/PrivateActionToolButton.qml:101:5: QML ToolTip: Binding loop detected for property "contentWidth":
qrc:/qt/qml/org/kde/breeze/ToolTip.qml:28:5
QQuickPaintedItem::textureProvider: can only be queried on the rendering thread of an exposed window
QQuickPaintedItem::textureProvider: can only be queried on the rendering thread of an exposed window
<Unknown File>:1:26: QML ToolTip: Binding loop detected for property "contentWidth":
qrc:/qt/qml/org/kde/breeze/ToolTip.qml:28:5
qml: load new module QModelIndex(9,0,0xaaaaf7e02890,ModulesProxyModel(0xaaaaf7c88060))
qrc:/qt/qml/org/kde/plasma/settings/qml/KCMContainer.qml:90: TypeError: Property 'save' of object WallpaperModule(0xaaaaf8623010) is not a function
kf.coreaddons: "Could not find plugin org.kde.image"
qrc:/kcm/kcm_wallpaper/main.qml:135: TypeError: Value is null and could not be converted to an object
file:///usr/lib/aarch64-linux-gnu/qt6/qml/org/kde/kirigami/private/globaltoolbar/NavigationButtons.qml:89:13: QML ToolTip: Binding loop detected for property "contentWidth":
qrc:/qt/qml/org/kde/breeze/ToolTip.qml:28:5
file:///usr/lib/aarch64-linux-gnu/qt6/qml/org/kde/kirigami/private/globaltoolbar/NavigationButtons.qml:89:13: QML ToolTip: Binding loop detected for property "contentWidth":
qrc:/qt/qml/org/kde/breeze/ToolTip.qml:28:5
file:///usr/lib/aarch64-linux-gnu/qt6/qml/org/kde/kirigami/private/globaltoolbar/NavigationButtons.qml:89:13: QML ToolTip: Binding loop detected for property "contentWidth":
qrc:/qt/qml/org/kde/breeze/ToolTip.qml:28:5
file:///usr/lib/aarch64-linux-gnu/qt6/qml/org/kde/kirigami/private/globaltoolbar/NavigationButtons.qml:89:13: QML ToolTip: Binding loop detected for property "contentWidth":
qrc:/qt/qml/org/kde/breeze/ToolTip.qml:28:5
file:///usr/lib/aarch64-linux-gnu/qt6/qml/org/kde/kirigami/private/globaltoolbar/NavigationButtons.qml:89:13: QML ToolTip: Binding loop detected for property "contentWidth":
qrc:/qt/qml/org/kde/breeze/ToolTip.qml:28:5
file:///usr/lib/aarch64-linux-gnu/qt6/qml/org/kde/kirigami/private/globaltoolbar/NavigationButtons.qml:89:13: QML ToolTip: Binding loop detected for property "contentWidth":
qrc:/qt/qml/org/kde/breeze/ToolTip.qml:28:5
file:///usr/lib/aarch64-linux-gnu/qt6/qml/org/kde/kirigami/private/globaltoolbar/NavigationButtons.qml:89:13: QML ToolTip: Binding loop detected for property "contentWidth":
qrc:/qt/qml/org/kde/breeze/ToolTip.qml:28:5
file:///usr/lib/aarch64-linux-gnu/qt6/qml/org/kde/kirigami/private/globaltoolbar/NavigationButtons.qml:89:13: QML ToolTip: Binding loop detected for property "contentWidth":
qrc:/qt/qml/org/kde/breeze/ToolTip.qml:28:5
qrc:/qt/qml/org/kde/kirigami/private/PrivateActionToolButton.qml:101:5: QML ToolTip: Binding loop detected for property "contentWidth":
qrc:/qt/qml/org/kde/breeze/ToolTip.qml:28:5
qrc:/qt/qml/org/kde/kirigami/private/PrivateActionToolButton.qml:101:5: QML ToolTip: Binding loop detected for property "contentWidth":
qrc:/qt/qml/org/kde/breeze/ToolTip.qml:28:5
qrc:/qt/qml/org/kde/kirigami/private/PrivateActionToolButton.qml:101:5: QML ToolTip: Binding loop detected for property "contentWidth":
qrc:/qt/qml/org/kde/breeze/ToolTip.qml:28:5
qrc:/qt/qml/org/kde/kirigami/private/PrivateActionToolButton.qml:101:5: QML ToolTip: Binding loop detected for property "contentWidth":
qrc:/qt/qml/org/kde/breeze/ToolTip.qml:28:5
qrc:/kcm/kcm_wallpaper/Output.qml:24: TypeError: Cannot read property 'geometry' of null
qrc:/kcm/kcm_wallpaper/Output.qml:97: TypeError: Cannot read property 'name' of null
qrc:/kcm/kcm_wallpaper/Output.qml:25: TypeError: Cannot read property 'geometry' of null
qrc:/kcm/kcm_wallpaper/Output.qml:163: TypeError: Cannot read property 'orientation' of null
qrc:/kcm/kcm_wallpaper/Output.qml:151: TypeError: Cannot read property 'orientation' of null
qrc:/kcm/kcm_wallpaper/Output.qml:142: TypeError: Cannot read property 'orientation' of null
qrc:/kcm/kcm_wallpaper/Output.qml:130: TypeError: Cannot read property 'orientation' of null
qrc:/kcm/kcm_wallpaper/Output.qml:24: TypeError: Cannot read property 'geometry' of null
qrc:/kcm/kcm_wallpaper/Output.qml:97: TypeError: Cannot read property 'name' of null
qrc:/kcm/kcm_wallpaper/Output.qml:25: TypeError: Cannot read property 'geometry' of null
qrc:/kcm/kcm_wallpaper/Output.qml:163: TypeError: Cannot read property 'orientation' of null
qrc:/kcm/kcm_wallpaper/Output.qml:151: TypeError: Cannot read property 'orientation' of null
qrc:/kcm/kcm_wallpaper/Output.qml:142: TypeError: Cannot read property 'orientation' of null
qrc:/kcm/kcm_wallpaper/Output.qml:130: TypeError: Cannot read property 'orientation' of null
marco@mobian:~$