]> git.lyx.org Git - lyx.git/blobdiff - src/insets/RenderGraphic.cpp
Regularly check if preview is modified when visible on screen
[lyx.git] / src / insets / RenderGraphic.cpp
index 9d9cf31789aeb955d88edc6ac24dc790ee1166ba..d48e4771e973e4f725aadbd8c01ace39955f5ec1 100644 (file)
@@ -14,6 +14,7 @@
 
 #include "insets/Inset.h"
 
+#include "Buffer.h"
 #include "LyX.h"
 #include "LyXRC.h"
 #include "MetricsInfo.h"
@@ -35,6 +36,7 @@ namespace lyx {
 
 
 RenderGraphic::RenderGraphic(Inset const * inset)
+       : loader_(inset->buffer().fileName())
 {
        loader_.connect(bind(&Inset::updateFrontend, inset));
 }
@@ -140,6 +142,7 @@ void RenderGraphic::metrics(MetricsInfo & mi, Dimension & dim) const
                        loader_.startLoading();
                if (!loader_.monitoring())
                        loader_.startMonitoring();
+               loader_.checkModifiedAsync();
        }
 
        bool const image_ready = displayGraphic(params_) && readyToDisplay(loader_);