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 [...]
GNOME bug 549389, which has a couple of duplicates, says that if a window is owned by an app which is running as a user other than the user who’s running Metacity, then it should have “(as fred)” on the titlebars, just as it would have “(on chiark)” or whatever if you were running [...]
February 28, 2009 – 7:16 pm
I didn’t expect to get useful suggestions from the Linux Haters’ blogs, but here’s something that might fly: they point out that warnings from the window manager end up in .xsession-errors where nobody ever sees them. But now that we’re using Zenity for dialogues throughout, there’s no reason why we can’t adapt meta_warning() to put up [...]
February 20, 2009 – 9:31 pm
It has been pointed out that session management in Metacity is currently a bit broken. Firstly, it leaves a lot of useless files around. I assume that the only session file which is really necessary is the most recent one. Secondly, I recently found and fixed a bug where Metacity actually crashed [...]
February 9, 2009 – 4:21 pm
At present the system menu, which you see when you right-click anywhere on the titlebar, left-click the menu button, or right-click an entry on the pager, is hard-coded separately into Metacity and libwnck, and required to be the same in both places.
I’ve been considering the idea of making it a property on the root window [...]
February 7, 2009 – 10:52 pm
Almost everything we bind keys to could be done with an external application via EWMH, and on my computer there’s no perceptible speed penalty. (I’m sure there is on slower machines.) Perhaps there should be a configure switch not to include the code to do everything except the things which pop up switchers (and another [...]
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 [...]
February 2, 2009 – 6:30 am
Sorry for the silence of the past few days; I’ve been working on a possible fix to the theme rendering code, after the test suite told me that the part which calculates the value of expressions was a bit slow. Currently it tokenises during theme load but parses every evaluation. I thought that if I [...]
January 24, 2009 – 9:14 pm
GNOME bug 531512 suggests that Metacity should have a D-Bus interface. On the face of it, this is a good idea. However, the problem lies in the existing EWMH specification, which allows a program to request operations from a window manager– simply put, it’s pretty much exactly what a D-Bus interface would be, but [...]