yay, this was a tough nut to crack - I'm glad that it works now.
@eri0o:
About the +2 which I added to the borders. For some strange reasons, this extra space is needed or else I get some unwanted line wraps. For example the text "option 1" fits in the row, but "option 2" will be wrapped - maybe because I don't use a fixed width font? Adding two extra pixels gets rid of the problem - in a somewhat dirty way.
Anyway - I could spot any other bugs for the moment, so I've just published a new minor release. And I still can't believe that the initial release is from 2008

For a certain Ben304 game which never got released.