enthought/pyface — pull request #101 by robmcmullen (2014-03-01 00:13:10+00:00)
Title: Call event.Skip() in _wx_on_activate to allow Mac menubar to change

The wx event handler for EVT_ACTIVATE needs the call to event.Skip() to allow the Mac menubar to be changed when switching among top level windows.

I have an example of the problem but it depends on the work I've been doing on adding wx support for tasks...

Anyway, for reference, see http://www.wxpython.org/docs/api/wx.ActivateEvent-class.html :

>Please note that usually you should call event.Skip() in your handlers for these events so the default handlers will still be called, as not doing so can result in strange effects.