Smedles (17 Jan, 2005 03:56):
Doodle Screen Saver is mostly working good on my eCS 1.2 machine, however occasionally it doesn't activate even though a lot more than 10 minutes have passed.
Any suggestions on what might cause this?
The saver uses the so-called "input hook" to monitor the message loop of all the windows in PM. When a WM_CHAR message arrives (which means that a key has been pressed or released), or one of the WM_MOUSE* messages (pressing a button, moving the mouse), it restarts its timer. When the timer times out, it starts the saving module.
Now, there are some cases when WM_MOUSE* messages are generated without the mouse really moving (e.g. when changing mouse pointer, etc..). This is now handled, but who knows what other cases are in there, what I don't know about.
So, to make it short, please try to find the combination what causes the saver not to start. It should be some kind of application running, most probably Mozilla, Java, or some other big application. It probably also matters if mozilla runs some kind of Flash stuff.
Once you can isolate and re-create the case, I can send you debug builds of screen saver so we can see what causes it.
Doodle