SUMMARY *** NOTE: If you are reporting a crash, please try to attach a backtrace with debug symbols. See https://community.kde.org/Guidelines_and_HOWTOs/Debugging/How_to_create_useful_crash_reports *** STEPS TO REPRODUCE 1. Context Menu > Configure Desktop and Wallpaper 2. Select different wallpaper 3. Press Cancel, Discard OBSERVED RESULT Wallpaper changes when selecting one - does not change back after Cancel + Discard EXPECTED RESULT Wallpaper changes to the original wallpaper SOFTWARE/OS VERSIONS Operating System: Arch Linux KDE Plasma Version: 5.26.1 KDE Frameworks Version: 5.99.0 Qt Version: 5.15.6 Kernel Version: 5.15.74-1-lts (64-bit) Graphics Platform: X11 ADDITIONAL INFORMATION Layout is set to Desktop The change does not seem to get written to config as "plasmashell --replace" reverts it.
Can you provide log of plasmashell when changing the wallpaper?
Created attachment 153020 [details] relevant section of plasmashell log Obtained from "journalctl /usr/bin/plasmashell -f". Please let me know if you need something else
Can reproduce
A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/2238
Git commit 0eb8db0e70330bffc3abfb6c51859e6ab1a3cb70 by Fushan Wen. Committed on 23/10/2022 at 00:38. Pushed by fusionfuture into branch 'master'. wallpapers/image: fall back to default wallpaper when url is empty It's expected to use the default wallpapaer when url is empty, which is also the default value. When closing the wallpaper config dialog without saving config, the source property of MediaProxy will become empty if the previous wallpaper is the default wallpaper, but in setSource empty url will be directly rejected instead of switching to the default wallpaper. This fixes the wrong behavior by calling `useSingleImageDefaults` when url is empty, and reset the source url in `useSingleImageDefaults` so it can find a wallpaper from the current Plasma theme. M +5 -2 wallpapers/image/plugin/utils/mediaproxy.cpp https://invent.kde.org/plasma/plasma-workspace/commit/0eb8db0e70330bffc3abfb6c51859e6ab1a3cb70
Git commit c15596dbc8e3d90de6f64a8e6545b482ff694579 by Fushan Wen. Committed on 23/10/2022 at 01:23. Pushed by fusionfuture into branch 'Plasma/5.26'. wallpapers/image: fall back to default wallpaper when url is empty It's expected to use the default wallpapaer when url is empty, which is also the default value. When closing the wallpaper config dialog without saving config, the source property of MediaProxy will become empty if the previous wallpaper is the default wallpaper, but in setSource empty url will be directly rejected instead of switching to the default wallpaper. This fixes the wrong behavior by calling `useSingleImageDefaults` when url is empty, and reset the source url in `useSingleImageDefaults` so it can find a wallpaper from the current Plasma theme. (cherry picked from commit 0eb8db0e70330bffc3abfb6c51859e6ab1a3cb70) M +5 -2 wallpapers/image/plugin/utils/mediaproxy.cpp https://invent.kde.org/plasma/plasma-workspace/commit/c15596dbc8e3d90de6f64a8e6545b482ff694579