Another little unimportant feature that I did. ™
Two days ago something inspired me to try hacking on Plasma. While I was glancing through KDE’s bugzilla looking for a certain bug, I glanced over and saw that there was a wishlist about the QuickLaunch plasmoid not having tooltips. “That’s strange…” I though, “Lots of plasmoids have tooltips, and QuickLaunch definitely would seem like one of those applets that would/should have tooltips.”
With guidance from the awesome dudes on #plasma I got my patch all up in the reviewboard for review: http://reviewboard.kde.org/r/418/
A few hours later it got reviewed, and 48 hours ago it got committed to the KDE svn repository; my first “real” contribution, which went from my head to the KDE repo in less than 12 hours flat.
Plasma is pretty easy to hack on, imo. Most of my prior coding experience had been with PyQt/PyKDE programming in python. C++ took a little getting used to I suppose, (I did do one or two handy-dandy patches for Adept in the past though) but the Plasma API is nice to work with, and the other applets were fine examples which made implementing the tooltips easy. The hardest part was actually not making the tooltip, but rather getting the info about the name of the application shown in QuickLaunch from the desktop file to the tooltip. Luckily there’s another applet that also does this, the Icon plasmoid. With a few pointers from that I had the whole thing compilin’ and displaying nice tooltips in under an hour.
The feature’s nothing really big, and won’t appear until KDE 4.3, but for some reason I felt compelled to share my experience. I guess I just think that this sort of stuff is fun; I hope I can find other things that I am capable of doing to do. I think it’s cool how I could just go and implement a feature like that, myself being a novice when it comes to C++. (Though maybe I’m improving? I wouldn’t want to give myself too much credit now :P) When I said that I’d like to blog about something Plasma related last time, I had no idea I’d be blogging about this…
Anyways, go out and test the Beta of Kubuntu 9.04, it’s shaping up to be a real dozy!