]> git.lyx.org Git - features.git/commitdiff
fix bug 920
authorJohn Levon <levon@movementarian.org>
Tue, 25 Feb 2003 12:32:48 +0000 (12:32 +0000)
committerJohn Levon <levon@movementarian.org>
Tue, 25 Feb 2003 12:32:48 +0000 (12:32 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@6241 a592a061-630c-0410-9148-cb99ea01b6c8

src/insets/ChangeLog
src/insets/insetgraphics.C
src/insets/insetgraphicsParams.h

index 115278a745aa598f62a5c6c7afb36329e0bba8bf..6ac5408a2229c3872946212f3ca0bdbb48f988a9 100644 (file)
@@ -1,3 +1,9 @@
+2003-02-25  John Levon  <levon@movementarian.org>
+
+       * insetgraphicsParams.h:
+       * insetgraphics.C: don't start a load process if
+         the inset is set to NoDisplay (bug #920)
+
 2003-02-22  John Levon  <levon@movementarian.org>
 
        * insetfloat.C:
index 064dd5371ede4d9680e232b6ecd3ef20865cdc68..604bcc37e3755c660b5500cb42f262b8d4be4c06 100644 (file)
@@ -219,7 +219,7 @@ string const InsetGraphics::statusMessage() const
 
        switch (cache_->loader.status()) {
        case grfx::WaitingToLoad:
-               msg = _("Waiting for draw request to start loading...");
+               msg = _("Not shown.");
                break;
        case grfx::Loading:
                msg = _("Loading...");
@@ -344,7 +344,10 @@ void InsetGraphics::draw(BufferView * bv, LyXFont const & font,
        int old_x = int(x);
        x += lwidth;
 
-       if (cache_->loader.status() == grfx::WaitingToLoad)
+       grfx::Params const & gparams = params().as_grfxParams();
+
+       if (gparams.display != grfx::NoDisplay
+               && cache_->loader.status() == grfx::WaitingToLoad)
                cache_->loader.startLoading(*this, *bv);
 
        if (!cache_->loader.monitoring())
index 9c3c362a60cf52e5648d77d9ccf88d167dc352ec..edbafeb03dab74a9bfb44912241be4124f9d4cd4 100644 (file)
@@ -76,7 +76,7 @@ struct InsetGraphicsParams
   // Only a subset of InsetGraphicsParams is needed for display purposes.
   // This function also interrogates lyxrc to ascertain whether
   // to display or not.
-       grfx::Params as_grfxParams(string const & filepath) const;
+       grfx::Params as_grfxParams(string const & filepath = string()) const;
 
 private:
        /// Initialize the object to a default status.