All this talk of flashing between backgrounds seems to be getting away
from the original topic of this bug.  If there are other issues, can we
open separate bug reports from this?

Regarding the issue of timing out early, I just noticed that xsplash is
asked to listen for "gnome-panel" twice, and then it receives the signal
twice.  It didn't occur to me before that there are probably two
instances of gnome-panel running, and each one registers itself with
xsplash.  This is a problem because xsplash filters out duplicates, so I
guess it should stop doing that.

I also noticed that apparently the code in Nautilus to register
"nautilus" as a signal to listen for isn't happening, because xsplash
never receives that.  It receives the actual signal from Nautilus, but
it ignores it because it was never told to listen for that signal.

Right now the sequence of events is going roughly:

* xsplash is told to wait for "gnome-panel", it adds this to a list
* xsplash is told to wait for "gnome-panel", but this is already in the list so 
it ignores it
* xsplash receives signal "nautilus", but it's not in the signal list so it's 
ignored
* xsplash receives signal "gnome-panel", removes it from the list of signals to 
wait for.  Since the list is empty, begins fade
* xsplash receives signal "gnome-panel", but ignores it at this point since the 
signal list is empty

-- 
xsplash timing out too early
https://bugs.launchpad.net/bugs/435522
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to