Widescreen + GUI = :(

Blitz3D Forums/Blitz3D Programming/Widescreen + GUI = :(

I have a widescreen monitor on one of my computers which has lead me to be a lot more widescreen-concious with my coding. :) I'm trying to make sure my game works perfectly in 16:9, 4:3 and also fake 16:9 (640x480 stretched into widescreen format, similar to how it is done on PS2 etc).

My problem lies with my GUI!

I'm using Shawn Swift's excellent GUI system, and so far I've been really happy with it. However, it treats the whole screen as though it were 640x480, irrespective of resolution.

Can anyone think of any ways I could work with this to cope with widescreen formats so that my GUI and text isn't stretched and fat on those displays even when the game is not? My circle buttons are oval now!

One way that springs to mind is to force the GUI system to use the centre 640 width only, but I'm not certain how that could be done.

Any ideas? How have other people done their GUI for widescreen displays?