If I try to zoom a window that's _bigger_ than my display, it maximizes the window offscreen rather than fitting it to the display and adding scrollbars.
I'm guessing that if you hit the zoom button a second time, it will resize it to the expected maximize size, right?
That should be fixed with quartz-wm-20081205.
No, that was _with_ quartz-wm-20081205.
You sure? ~ $ openssl sha1 /usr/bin/quartz-wm SHA1(/usr/bin/quartz-wm)= ff60bace6026a128333cb5752478da65232b0ede
And it happens both with a big, dual-screen workspace and with just my built-in display by itself (I restarted X11.app after I disconnected the external display), so it's not just a case of being fooled by the bigger total workspace...
Well then you need to elaborate on your problem, since I can't reproduce it. I start a vncserver (using tightvnc): ~ $ vncserver ... ~ $ vncviewer localhost:5 I drag the viewer slightly offscreen to the left, then I click on the zoom button. It then appears with the upper left corner of the window just below the lower left of the OSX menu bar. The window is its maximized size (which is less than the display size). I also tried with a vnc server that was larger than my display: ~ $ vncserver -geometry 2048x2048 and that works as expected.