Ah, thanks Chris for pointing this out. So ubiquity-dm could check if it's already running; if so, call .Awake(), if not, launch it by itself.
I just talked to Javier, he'll change indicator-power to not activate g-s-d by itself, but just watch dbus for g-s-d to appear. That will also nicely take care of the problem. However, this isn't an oneiric blocker, so just keeping the floating task.
Ah, thanks Chris for pointing this out. So ubiquity-dm could check if it's already running; if so, call .Awake(), if not, launch it by itself.
I just talked to Javier, he'll change indicator-power to not activate g-s-d by itself, but just watch dbus for g-s-d to appear. That will also nicely take care of the problem. However, this isn't an oneiric blocker, so just keeping the floating task.