Just confirming that the test code works fine with emacs when built with the Lucid toolkit. So, the issue does seem toolkit specific. I will now see if I can find confirmation this is a GTK+ 'feature' from the GTK docs.

Tim