Originally posted by arekkusu:
Or, the non-proportional window. Or lack of minification (w/ GL support) and zoom controls. Or just arbitrary resizing (like the Apple DVD player-- what's the excuse for only having three sizes? Just resize the window to whatever you want!!)
The fixed window sizes are a relic of the non-GL support. An arbitrary window size would force a fallback case to CopyBits for the software blitter, and that wouldn't really be worth it from a performance standpoint - it's dramatically slower. Obviously it doesn't hold true for OpenGL, which is a relatively new addition to MacMAME by comparison.
That said, there is a UI issue involved. Adding a resize widget to the GL window will clutter up the game display, so you'd need to either make it invisible or add a strip to the bottom of the window - or just suck it up have it draw on top of the game. I haven't been compelled to address this because I find that I'm largely satisfied with either the existing window sizes or running the game fullscreen.
In thinking about it now, however, I believe adding a strip to the bottom of the window makes the most sense. It would also allow me to stick other status info there, like a software implementation of the old LED keyboard lights or perhaps the framerate display text. Yes, that idea is definitely growing on me.