GuiApplication::resetGui(): Recreate Mac nenubar.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@26306 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
Abdelrazak Younes 2008-09-05 12:39:43 +00:00
parent 1c64fe44e8
commit 0595b725f7

View File

@ -895,12 +895,16 @@ void GuiApplication::resetGui()
// Gives some error box here.
return;
#ifdef Q_WS_MACX
delete d->global_menubar_;
// Create the global default menubar which is shown for the dialogs
// and if no GuiView is visible.
d->global_menubar_ = new GlobalMenuBar();
// init the global menubar on Mac. This must be done after the session
// was recovered to know the "last files".
if (d->global_menubar_) {
d->global_menubar_->clear();
d->menus_.fillMenuBar(d->global_menubar_, 0, true);
}
d->menus_.fillMenuBar(d->global_menubar_, 0, true);
#endif
QHash<int, GuiView *>::iterator it;
for (it = d->views_.begin(); it != d->views_.end(); ++it) {