Before the patch, we only used to send the DefaultAdapter changed from one adapter to another, never when there wasn't a new default adapter. This allows us to remove bad tricks from client.c as well. Both patches attached. The bluez-gnome patch includes the changes from the client.c cleanup thread. Try plugging/unplugging your adapters after the patching, and the treeview will magically change its contents. Cheers