I have "fixed" the bug by an ugly hack (Making two "inputs"), the source code (together with my observers-hack) is available under
http://billhome.at/glest/glestf.zip
If someone shows me how to make a patch I could provide it too. Only game.cpp, game_camera.h and game_camera.cpp are modified.
place an fresh 3.2.2 somewhere, or better, just the source directory, rename it something like 'glest-orig'... then place your modified source directory 'alongside' it, so you have,
/some/path/glest-orig
/some/path/glest-mine
then from /some/path to a diff, a quick look through the man page and I would recommend -bupr as options.
so you end up with something like (from /some/path),
> diff -bupr glest-orig glest-mine > myhacks.patchTo test it, copy it into glest-orig, then run patch there with -p1 (to strip the first directory off paths),
> patch -p1 < myhacks.patchand verify it applied your changes. Voila.
Then let me know
Wouldn't mind having a look at the observer hack, I was thinking of hacking your hack to watch AIs duking it out