Hi,
I have never used GNUStep, maybe I should try it out so that my patch work there. Are there build instructions for this somewhere?
Anyway, I think the problem you are seeing is due to the fact that I have replaced the code in "zoom" with custom code that simply resizes the frame. On OS X there is nothing special happening when maximizing the frame -- the outer frame (one pixel thick) is still there, no buttons should change state etc.
One thing we should try is to check is the old zoom system would work better in GNUStep after all (this is the first of the three different zoom version in the code).
Also, it would be interesting to see the NSTRACE output of a session where we go "fullwidth" and then "maximized" and compare it with what happens under OS X -- if it still is a problem after changing the zoom method.
When it comes to the double tool bar, I have unfortunately no idea what the problem is.
-- Anders Lindgren