]> git.lyx.org Git - features.git/commitdiff
Fixed changed-status for collapsable insets.
authorJürgen Vigna <jug@sad.it>
Wed, 3 Oct 2001 14:28:02 +0000 (14:28 +0000)
committerJürgen Vigna <jug@sad.it>
Wed, 3 Oct 2001 14:28:02 +0000 (14:28 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@2836 a592a061-630c-0410-9148-cb99ea01b6c8

src/BufferView_pimpl.C
src/ChangeLog
src/insets/ChangeLog
src/insets/insetcollapsable.C
src/insets/insetert.C

index 03354332484a0715c8fbbe30f0348336be748dcc..071d096d05c3742f603a148d637536c29dd44e00 100644 (file)
@@ -1039,7 +1039,7 @@ void BufferView::Pimpl::update(LyXText * text, BufferView::UpdateCodes f)
 
        if (text->inset_owner) {
                text->inset_owner->setUpdateStatus(bv_, InsetText::NONE);
-           updateInset(text->inset_owner, true);
+           updateInset(text->inset_owner, false);
        } else {
            update();
        }
index 2e6ccd283457f1ab5b264f26a752d9425a71230b..cb68d11e7f8fed81ea52aa1b80aec36f625bb92c 100644 (file)
@@ -1,3 +1,8 @@
+2001-10-03  Juergen Vigna  <jug@sad.it>
+
+       * BufferView_pimpl.C (update): don't change "dirty" status in
+       updateInset call.
+
 2001-10-03  Angus Leeming  <a.leeming@ic.ac.uk>
 
        * WorkArea.C (c-tor): re-position version string slightly.
index 2ac91ea1b907b88d782fb770391e08a900e4e8be..d20bde7c50b9fdc61d980dbf5f691b79d1217c97 100644 (file)
@@ -1,3 +1,10 @@
+2001-10-03  Juergen Vigna  <jug@sad.it>
+
+       * insetert.C: ditto
+
+       * insetcollapsable.C: change updateInset calls to not tell BV that
+       we have changed status.
+
 2001-10-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
 
        * insettabular.C (deletable): make const
index fae885ce60fd30802741addd5ea1589f1c74bf48..520a6260e31af680c8426316fab35f4ecabafa8a 100644 (file)
@@ -243,7 +243,7 @@ void InsetCollapsable::edit(BufferView * bv, int xp, int yp,
                first_after_edit = true;
                if (!bv->lockInset(this))
                        return;
-               bv->updateInset(this, true);
+               bv->updateInset(this, false);
                inset.edit(bv);
        } else {
                if (!bv->lockInset(this))
@@ -271,7 +271,7 @@ void InsetCollapsable::edit(BufferView * bv, bool front)
                if (!bv->lockInset(this))
                        return;
                inset.setUpdateStatus(bv, InsetText::FULL);
-               bv->updateInset(this, true);
+               bv->updateInset(this, false);
                inset.edit(bv, front);
        } else {
                if (!bv->lockInset(this))
@@ -334,11 +334,11 @@ void InsetCollapsable::insetButtonRelease(BufferView * bv,
 // should not be called on inset open!
 //                     inset.insetButtonRelease(bv, 0, 0, button);
                        inset.setUpdateStatus(bv, InsetText::FULL);
-                       bv->updateInset(this, true);
+                       bv->updateInset(this, false);
                } else {
                        collapsed_ = true;
                        bv->unlockInset(this);
-                       bv->updateInset(this, true);
+                       bv->updateInset(this, false);
                }
        } else if (!collapsed_ && (y > button_bottom_y)) {
                LyXFont font(LyXFont::ALL_SANE);
@@ -602,7 +602,7 @@ void InsetCollapsable::open(BufferView * bv)
        if (!collapsed_) return;
        
        collapsed_ = false;
-       bv->updateInset(this, true);
+       bv->updateInset(this, false);
 }
 
 
@@ -612,7 +612,7 @@ void InsetCollapsable::close(BufferView * bv) const
                return;
        
        collapsed_ = true;
-       bv->updateInset(const_cast<InsetCollapsable *>(this), true);
+       bv->updateInset(const_cast<InsetCollapsable *>(this), false);
 }
 
 
index d89d3ebf2b0a48d9de41cf4774bf18afd9380a12..6ce0971d731967cc323593ff03b03f1a8da93e34 100644 (file)
@@ -560,7 +560,7 @@ void InsetERT::status(BufferView * bv, ERTStatus const st) const
                        break;
                }
                if (bv)
-                       bv->updateInset(const_cast<InsetERT *>(this), true);
+                       bv->updateInset(const_cast<InsetERT *>(this), false);
        }
 }