huzzah! I managed to get caught up this past week, despite RL being busy. password checking is there… the config button is still there when locked, but I decided it made more sense to fix that *after* general security stuff is in place, so instead I made the dialogs hide when plasma is locked, and made it lock whenever plasma’s hidden or the timeout is reached. that way a locked screen becomes a fully-locked screen again if you’re called away :)
now that plasma essentially works, I need to focus on security. oh joy. widgets need to *not* let the user do whatever they please when they’re on the screensaver. so, I have to design some system for letting the widgets know they should be locked down (hopefully something a little better than just-lock-everything so that it can be useful outside of my project) and then get some widgets to follow it.