]> git.lyx.org Git - features.git/commitdiff
* src/mathed/InsetMathHull.cpp:
authorJürgen Spitzmüller <spitz@lyx.org>
Mon, 21 Jul 2008 08:48:16 +0000 (08:48 +0000)
committerJürgen Spitzmüller <spitz@lyx.org>
Mon, 21 Jul 2008 08:48:16 +0000 (08:48 +0000)
- update labels cache after a label has been erased (bug 4929).

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@25757 a592a061-630c-0410-9148-cb99ea01b6c8

src/mathed/InsetMathHull.cpp

index ded1ef9fc5dea4cb8c0b0234b38e4ba6718ce384..c463d850f8e3c8b5299a56f80ec9e7a1a14688a8 100644 (file)
@@ -489,6 +489,9 @@ void InsetMathHull::label(row_type row, docstring const & label)
                if (label.empty()) {
                        delete label_[row];
                        label_[row] = dummy_pointer;
+                       // We need an update of the Buffer reference cache.
+                       // This is achieved by updateLabels().
+                       lyx::updateLabels(buffer());
                } else
                        label_[row]->updateCommand(label);
                return;
@@ -507,6 +510,9 @@ void InsetMathHull::numbered(row_type row, bool num)
        if (nonum_[row] && label_[row]) {
                delete label_[row];
                label_[row] = 0;
+               // We need an update of the Buffer reference cache.
+               // This is achieved by updateLabels().
+               lyx::updateLabels(buffer());
        }
 }