GNOME Bugzilla – Bug 623403
drop signals when nobody is listening
Last modified: 2014-11-19 19:35:49 UTC
to support GSettings working without a mainloop we should drop incoming signals if nobody is listening (ie: no signal handlers connected) this prevents a queue-up of unprocessed notifications
One possibility: check g_signal_has_handler_pending() when the user does a _get() on the GSettings and register the watch only at this point.
*** This bug has been marked as a duplicate of bug 733791 ***