Let it never be said that I'm not easily amused: the Weather wallpaper shows the weather outside on your desktop. Tonight it was a bit cloudy, so it showed an evening landscape with clouds. A little while later the clouds blew away outside and the wallpaper morphed (there's a nice 1 second fade :) into a nightscape with a clear starry sky. How cool is that?!
I also couldn't stand that the tab bar, that totally looked like it had a button like a scroll in it, wouldn't let me grab and drag it. So I implemented that. So not only are tab bars in Plasma animated (thank Marco for that) but you can now grab the tab selection and drag it to another tab. As a bonus: it's all animated. Click on it, throw it a bit and it moves over.
Which leads me to wonder: if we got rid of the visual representation of tabs as .. well .. tabs and instead had something that looked like a bar with labels where one of them was selected, which was the original Oxygen style concept (and when the artists were harassed into not doing that I was very upset) and is the current Plasma approach, what else would we come up with? The only downside I can see right now is that click-drag-reorder isn't as easy, but click-drag-different-tab is just so ... natural!
Other than that, I spent the last day or two working out little regressions that were pissing me off, like how the popup for the tasks widget weren't perfect or how the line edit in the application launcher didn't get focuse when opened ... little things that just rub me the wrong way.
I'm also increasingly excited about the netbook stuff as we move forward with it because it's allowing us to put into practice the promised and inherent flexibility of the Plasma framework in a way that has real, practical purpose. It helps remind me that this isn't just a "make a desktop" project, something the world really doesn't need in my opinion, but a "make a way to make user interfaces we need" project.
Oh, and wallpapers that adapt to the world outside. It's like my computer is a living thing observing the world ... and sharing the same DataEngine as all the other weather stuff.
Did I mention we also have a geolocation DataEngine now? ;)