commit 358745d0e36c35d906c99e3d41f467bf499ce0ca
Author: Scott Kostyshak <[email protected]>
Date:   Wed Nov 11 18:06:07 2015 -0500

    Revert "Update previews on preference change (#9507)"
    
    The referenced commit lead to performance issues and possibly
    crashes in some cases when saving preferences. Thanks to Guillaume
    for discovering the issues. See #9828 for more discussion.
    
    I hope to come up with a better fix for #9507.
    
    This reverts commit 390ae05444cf4899a3028dcbbfe1095ecd2d207a.

diff --git a/src/BufferList.cpp b/src/BufferList.cpp
index 68a1e80..c253282 100644
--- a/src/BufferList.cpp
+++ b/src/BufferList.cpp
@@ -344,15 +344,6 @@ void BufferList::recordCurrentAuthor(Author const & author)
 }
 
 
-void BufferList::updatePreviews()
-{
-       BufferStorage::iterator it = bstore.begin();
-       BufferStorage::iterator end = bstore.end();
-       for (; it != end; ++it)
-               (*it)->updatePreviews();
-}
-
-
 int BufferList::bufferNum(FileName const & fname) const
 {
        FileNameList const buffers(fileNames());
diff --git a/src/BufferList.h b/src/BufferList.h
index 242eff0..4f9cb95 100644
--- a/src/BufferList.h
+++ b/src/BufferList.h
@@ -115,8 +115,6 @@ public:
        //@{
        /// reset current author for all buffers
        void recordCurrentAuthor(Author const & author);
-       /// update previews for all buffers, e.g. for Prefs update
-       void updatePreviews();
        /// Call changed() on all buffers, internal or not
        void changed(bool update_metrics) const;
        /// emergency save for all buffers
diff --git a/src/frontends/qt4/GuiPrefs.cpp b/src/frontends/qt4/GuiPrefs.cpp
index f7c00f4..a076402 100644
--- a/src/frontends/qt4/GuiPrefs.cpp
+++ b/src/frontends/qt4/GuiPrefs.cpp
@@ -3371,8 +3371,6 @@ void GuiPreferences::dispatchParams()
                update_screen_font_ = false;
        }
 
-       theBufferList().updatePreviews();
-
        // The Save button has been pressed
        if (isClosing())
                dispatch(FuncRequest(LFUN_PREFERENCES_SAVE));

Reply via email to