One view/doc: more fixes and cosmetics.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@25329 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
Abdelrazak Younes 2008-06-20 06:35:42 +00:00
parent 2ab92aba67
commit efd6dc8a0c

View File

@ -682,23 +682,26 @@ void GuiView::on_lastWorkAreaRemoved()
// We have a splitter so don't close anything.
return;
if (lyxrc.open_buffers_in_tabs) {
// Reset and updates the dialogs.
d.toc_models_.reset(0);
// The document settings needs to be reinitialised.
updateDialog("document", "");
updateDialogs();
if (lyxrc.open_buffers_in_tabs)
// Nothing more to do, the window should stay open.
return;
if (guiApp->viewIds().size() > 1) {
close();
return;
}
if (guiApp->viewIds().size() == 1) {
#ifndef Q_WS_MACX
// On Mac close the view in any case because the application stay
#ifdef Q_WS_MACX
// On Mac we also close the last window because the application stay
// resident in memory. On other platforms we don't close the last
// window because this would quit the application.
return;
#endif
}
close();
#endif
}