Don't hide dialogs upon buffer switch. I've been wanting to do this for a looonnng time...

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@24502 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
Abdelrazak Younes 2008-04-25 12:45:39 +00:00
parent 0dafe24d16
commit f1d25c23f8
2 changed files with 1 additions and 16 deletions

View File

@ -784,7 +784,6 @@ void GuiView::removeWorkArea(GuiWorkArea * wa)
if (wa == d.current_work_area_) { if (wa == d.current_work_area_) {
disconnectBuffer(); disconnectBuffer();
disconnectBufferView(); disconnectBufferView();
hideBufferDependent();
d.current_work_area_ = 0; d.current_work_area_ = 0;
} }
@ -2148,19 +2147,6 @@ void GuiView::hideAll() const
} }
void GuiView::hideBufferDependent() const
{
map<string, DialogPtr>::const_iterator it = d.dialogs_.begin();
map<string, DialogPtr>::const_iterator end = d.dialogs_.end();
for(; it != end; ++it) {
Dialog * dialog = it->second.get();
if (dialog->isBufferDependent())
dialog->hideView();
}
}
void GuiView::updateBufferDependent(bool switched) const void GuiView::updateBufferDependent(bool switched) const
{ {
map<string, DialogPtr>::const_iterator it = d.dialogs_.begin(); map<string, DialogPtr>::const_iterator it = d.dialogs_.begin();

View File

@ -207,8 +207,7 @@ public:
/// Hide all visible dialogs /// Hide all visible dialogs
void hideAll() const; void hideAll() const;
/// Hide any dialogs that require a buffer for them to operate
void hideBufferDependent() const;
/** Update visible, buffer-dependent dialogs /** Update visible, buffer-dependent dialogs
If the bool is true then a buffer change has occurred If the bool is true then a buffer change has occurred
else it is still the same buffer. else it is still the same buffer.