Posted on the 21st of August, 2008
I spent today working on the theme selector. It’s as good as done now, and I think it turned out pretty well. Unlike the previous versions of Costa you don’t have to type the filename of the theme. Now you can browse the themes - with previews of each theme - and choose the one you like. The changes will take effect immediately. In fact, all changes you make to configuration files will take effect right away.
Since I’m hoping to get user submitted themes, all theme files contain theme name and author, which is shown in the theme selector. I’ll also convert some of the themes people submitted for Costa 0.9.1.
I’m really satisfied with this GUI toolkit I wrote. It took almost two weeks to make and test, but using it I was able to make the desktop in four days and the theme selector in four hours. It’s much more fun to program when you can see the results right away. When Costa had a scripting engine I spent all my time working on that and never really saw any progress because it was all under the hood.
The screenshot shows Costa’s desktop with the “Greyscale” theme.