mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-22 10:00:33 +00:00
Fix bug #5082: Outline visibility not remembered.
When a document with a InsetTOC was closed, the outline was closed. But this shouldn't happen because editedInset("toc") does never return something. The reason that this happened was that if currentBufferView() is 0, we don't even care wehther inset was specified. If inset is specified, it should match the editedInset. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@37094 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
dc6b4a332a
commit
0faafa47bf
@ -3823,9 +3823,12 @@ void GuiView::hideDialog(string const & name, Inset * inset)
|
||||
if (it == d.dialogs_.end())
|
||||
return;
|
||||
|
||||
if (inset && currentBufferView()
|
||||
&& inset != currentBufferView()->editedInset(name))
|
||||
return;
|
||||
if (inset) {
|
||||
if (!currentBufferView())
|
||||
return;
|
||||
if (inset != currentBufferView()->editedInset(name))
|
||||
return;
|
||||
}
|
||||
|
||||
Dialog * const dialog = it->second.get();
|
||||
if (dialog->isVisibleView())
|
||||
|
Loading…
Reference in New Issue
Block a user