well, I pretty much covered it in my last post: I haz code now. yays.
since then I’ve cleaned up some little things and created my own containment without all the useless desktoppy stuff, so I’m back on schedule. :) I poked at the appearing-below-screensaver issue, and fredrikh gave me some pointers, but… I’d actually totally forgotten about that until a minute ago. luckily I still have the window open, so perhaps I’ll work on it tonight. looks like I also have to make a dbus interface for the lock process and the plasma one to talk to each other.
once I’ve got that dbus stuff running, I guess I’ll have to figure out once and for all whether there’s any feasible alternative to using composite.
actually, I just had an interesting thought, right this second.
see, for desktop containments, in 4.2 we’re planning to have background-drawing plugins, so that you can do things like using a folderview as a containment and having wallpaper in it too. I wonder… if a way to draw screensavers in the plasma process were to come along later, could it be done as one of those plugins? if it could, then it could be done later, if someone figures out a way after soc is over.
just a thought. might not necessarily be doable – drawing on the canvas would be sucky. but to get behind widgets you basically have to be drawing on the canvas, or drawing in the view’s background-painting function (and it’s not like that gets called at 20fps or anything), so there aren’t that many non-composite options for screensaver stuff in the first place.