]> git.lyx.org Git - features.git/commitdiff
Fix cursor positioning bug in TocBackend.
authorAbdelrazak Younes <younes@lyx.org>
Sun, 18 May 2008 13:50:49 +0000 (13:50 +0000)
committerAbdelrazak Younes <younes@lyx.org>
Sun, 18 May 2008 13:50:49 +0000 (13:50 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@24815 a592a061-630c-0410-9148-cb99ea01b6c8

src/TocBackend.cpp

index e1a5416e14f3232ebc164d893a17fef3f57491f8..e4504c47b8fbebab5ff30129873f6a18ac6d52f0 100644 (file)
@@ -176,6 +176,7 @@ void TocBackend::update()
                        case OPTARG_CODE: {
                                if (!tocstring.empty())
                                        break;
+                               pit.pos() = 0;
                                Paragraph const & par =
                                        *static_cast<InsetOptArg&>(inset).paragraphs().begin();
                                if (!pit->labelString().empty())
@@ -192,6 +193,7 @@ void TocBackend::update()
                int const toclevel = pit->layout().toclevel;
                if (toclevel != Layout::NOT_IN_TOC
                    && toclevel >= min_toclevel) {
+                       pit.pos() = 0;
                        // insert this into the table of contents
                        if (tocstring.empty())
                                tocstring = pit->asString(true);