]> git.lyx.org Git - features.git/blobdiff - src/frontends/controllers/ControlDocument.C
The 'Branches' mega-patch.
[features.git] / src / frontends / controllers / ControlDocument.C
index 8e5ae244e17da37269cd7107a7fdc516d253016d..ca6e3afc4d3c5eacbbeef70f939f7d11f7ac90e6 100644 (file)
@@ -82,6 +82,14 @@ void ControlDocument::apply()
        buffer()->markDirty();
 
        lv_.message(_("Document settings applied"));
+
+       // Open insets of selected branches, close deselected ones
+       // Currently only top-level insets in buffer handled (bug).
+       ParIterator pit = buffer()->par_iterator_begin();
+       ParIterator pend = buffer()->par_iterator_end();
+       for (; pit != pend; ++pit) {
+               pit->insetlist.insetsOpenCloseBranch(bufferview());
+       }
 }