window: unset menubar before unsetting focus on dispose()
window: unset menubar before unsetting focus on dispose()

If the menubar has an app-menu popover, and it is shown at the time of
disposing the window, it will attempt to transfer focus back to the
previous focus widget when undoing modality, even though the dispose()
code already did set_focus(NULL) previously.

At the time the popover is removed, there aren't many hints as to whether
the toplevel or the focus widget are being destroyed (ie. not still under
in_destruction), so just swap the order of these two calls.

For every other popover, this would all happen within dispose/destroy,
which is handled better.

alexlarsson/gtk,chergert/gtk,Adamovskiy/gtk,Lyude/gtk-,grubersjoe/adwaita,alexlarsson/gtk,davidgumberg/gtk,jigpu/gtk,Adamovskiy/gtk,ahodesuka/gtk,jigpu/gtk,jigpu/gtk,davidgumberg/gtk,ahodesuka/gtk,alexlarsson/gtk,ahodesuka/gtk,jigpu/gtk,Lyude/gtk-,grubersjoe/adwaita,jigpu/gtk,Adamovskiy/gtk,jadahl/gtk,jadahl/gtk,alexlarsson/gtk,jadahl/gtk,jadahl/gtk,davidgumberg/gtk,Lyude/gtk-,ahodesuka/gtk,chergert/gtk,alexlarsson/gtk,jigpu/gtk,grubersjoe/adwaita,davidgumberg/gtk,Adamovskiy/gtk,ahodesuka/gtk,davidgumberg/gtk,davidgumberg/gtk,chergert/gtk,alexlarsson/gtk,Adamovskiy/gtk,davidgumberg/gtk,jadahl/gtk,grubersjoe/adwaita,grubersjoe/adwaita,Lyude/gtk-,Lyude/gtk-,chergert/gtk,chergert/gtk,chergert/gtk,chergert/gtk,Lyude/gtk-,jadahl/gtk,jadahl/gtk,Adamovskiy/gtk,ahodesuka/gtk,Adamovskiy/gtk,ahodesuka/gtk,Lyude/gtk-,ahodesuka/gtk,davidgumberg/gtk,jigpu/gtk,grubersjoe/adwaita,chergert/gtk,grubersjoe/adwaita,Adamovskiy/gtk,grubersjoe/adwaita,alexlarsson/gtk,Lyude/gtk-,jigpu/gtk,jadahl/gtk,alexlarsson/gtk