Davyd Madeley made an interesting suggestion for redesigning the theme format. Assuming, as seems likely, we end up using Clutter, there’s no need to specify the structure of a window, which would need SVG. After all, all windows have a basically similar structure. Instead, we could style any item on the window usinga CSS file, [...]
March 18, 2009 – 12:00 am
GNOME bug 107012 brings up the perennial question of SVG support in themes, otherwise known as Vectacity. We’ve already covered this in a few places, but I think it may be worth mentioning here the two main reasons SVG-based themes is a good thing (there may be any number of other reasons they’re a [...]
March 11, 2009 – 12:00 am
At present all lines are drawn at the same thickness. However, some people such as partially-sighted users require particularly thick lines . GNOME bug 86040 suggests that the line format be extended to give the width as a fraction of the current icon height.
Since this is a change to the format, it must appear first [...]
Metacity has a policy about enhancements which require changes to the theme format. Metacity has to be both backwards and forward compatible. In other words, it’s not enough that a later version of Metacity can run with themes intended for an earlier version. Earlier versions must also be able to run with themes intended for [...]
February 4, 2009 – 5:11 am
Several ideas have come up recently about extensions to the theme format. Here are some rather disjointed notes about the problems we face here. I apologise for their fragmentary nature.
According to policy, incompatible changes must be made all at once with a new version of the theme format, to preserve backward compatibility. (This has only [...]
December 27, 2008 – 11:24 pm
Listen to this.
Here are two ideas with which I broadly agree:
A theme format is less useful without a program to edit the theme files. Having to modify XML by hand is not a prospect which most people relish.
If there’s to be a third version of the Metacity theme format, it would be helpful if it [...]