This patch replaces GtkOptionMenu widgets with GtkComboBox, mainly in joystick options. It's a direct migration.
I found this dialog a bit confusing. There are some labels that display the current key selection, maybe because we can't set the initial value within the GtkOptionMenu. IMO these labels become redundant with the combo boxes and makes this dialog suitable for a later redesign.
@Fred: I'm curious how joystick options are managed in macosx UI. Could you post a screenshot? Thank you.
Futher reading:
http://developer.gnome.org/gtk/stable/gtk-migrating-GtkComboBox.html#migrating-GtkOptionMenu
Fuse for Mac OS X Joystick Prefs
Fuse for Mac OS X Joystick Button Prefs
I'm a bit short of time but I've attached some images of the Fuse for Mac OS X preferences for reference. I don't think there is really much inspiration to look at there - I don't even have customisation of keyboard virtual joystick keys but it would be interesting to hear of new ideas.
Nice dialog, seems easier for less techie users. That reminds me of axis selection for modern gamepads. I will have a closer look after completing the GTK+3 support.
Thanks, committed in revision 4710.