We already have a call to unhide: here, this will activate the
application if it isn't active already.
case active + unhidden
unhide: gets called, but nothing happens
case active + hidden
windows get reorder, unhide: gets called, hidden windows get displayed
case inactive + unhidden
unhide gets called, this calls activateIgnoringOtherApps:
case inactive + hidden
windows get reorder, unhide: gets called, hidden windows get
displayed,
activateIgnoringOtherApps: gets called
As far as I can see this is OK.