+ // Unity hack: under Ubuntu Unity the global menu bar is not affected by a
+ // modal dialog being shown, so the user can select a menu item before
+ // hiding the dialog and, in particular, a new instance of the same dialog
+ // can be shown again, breaking a lot of programs not expecting this.
+ //
+ // So explicitly ignore any menu events generated while any modal dialogs
+ // are opened.
+ if ( wxOpenModalDialogsCount )
+ return;
+