I tried hiding the menu bar on pointer-motion events on the board, and showing it on such events in the message / clock. There still were some problems in redrawing the board (as the hiding changes the size of the board area below it), which I am sure can be solved.
But it seems that hiding the menu bar also disables all accelerator keys. This seems to kill the idea of hiding it from the outset.
