]> git.lyx.org Git - features.git/commitdiff
save session when we save a buffer
authorAlexander Dunlap <alexander.dunlap@gmail.com>
Thu, 15 Feb 2018 19:28:34 +0000 (11:28 -0800)
committerJean-Marc Lasgouttes <lasgouttes@lyx.org>
Wed, 21 Feb 2018 10:53:19 +0000 (11:53 +0100)
Implements enhancement #10712.

src/frontends/qt4/GuiView.cpp

index cc5a3df44bed449bcc156a68b9790b7036e92a84..631758d59d1a2fa099fe0432914259ad7db40e5e 100644 (file)
@@ -2263,8 +2263,10 @@ Buffer * GuiView::loadDocument(FileName const & filename, bool tolastfiles)
        setBuffer(newBuffer);
        newBuffer->errors("Parse");
 
-       if (tolastfiles)
+       if (tolastfiles) {
                theSession().lastFiles().add(filename);
+               theSession().writeFile();
+  }
 
        return newBuffer;
 }
@@ -2803,6 +2805,7 @@ bool GuiView::saveBuffer(Buffer & b, FileName const & fn)
        bool const success = (fn.empty() ? b.save() : b.saveAs(fn));
        if (success) {
                theSession().lastFiles().add(b.fileName());
+               theSession().writeFile();
                return true;
        }