`m_virtualDesktopInfo->currentDesktop()` will be regarded as a static
value in `std::bind`, which prevents the current desktop from being
updated, so use lambda instead.
BUG: 459199
FIXED-IN: 5.26
Qt 6 no longer allows exporting gadgets with an uppercase name. Namespaces
work just as well here, but we unfortunately have this problem also in
other places where the solution is less straightforward.
When the target size changes while the provider type is single image
or the current wallpaper is animated, the frontend is required to force
update the wallpaper.