Commit 7059e31f authored by Marco Trevisan's avatar Marco Trevisan 🎺 Committed by Marco Trevisan

background: Group 'changed' signal emission

Background is monitoring the whole `org.gnome.desktop.background` gsettings keys
for changes connecting to the non-specialized 'changed' signal and re-emitting
this as-is.
This means that when the background is changed via control-center, we get
multiple 'changed' signal events from GSettings, and for each one of this we
recreate a Background and a BackgroundActor.

Avoid this by using an idle to delay the emission of the 'changed' signal
grouping the events.

parent a9234f76
Pipeline #88295 passed with stages
in 3 minutes and 28 seconds