From c5799b7019b1e5f797bdd382218c9005a13a8ec4 Mon Sep 17 00:00:00 2001 From: Georg Baum Date: Sun, 28 Nov 2010 17:02:10 +0000 Subject: [PATCH] Fix bug #7091 and bug #7094 git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@36556 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/frontends/qt4/GuiApplication.cpp | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/src/frontends/qt4/GuiApplication.cpp b/src/frontends/qt4/GuiApplication.cpp index 00e58955be..641431a91f 100644 --- a/src/frontends/qt4/GuiApplication.cpp +++ b/src/frontends/qt4/GuiApplication.cpp @@ -1113,15 +1113,17 @@ void GuiApplication::dispatch(FuncRequest const & cmd) // Actually, this test ought not to be done at all, since the // whole InsetBibitem business is a mess. But that is a different // story. - int const moveCursor = cursor.paragraph().checkBiblio(buf); - if (moveCursor > 0) - cursor.posForward(); - else if (moveCursor < 0 && cursor.pos() >= -moveCursor) - cursor.posBackward(); - - if (moveCursor != 0 || dr.needBufferUpdate()) { - cursor.clearBufferUpdate(); - buf.updateBuffer(); + if (cursor.inTexted()) { + int const moveCursor = cursor.paragraph().checkBiblio(buf); + if (moveCursor > 0) + cursor.posForward(); + else if (moveCursor < 0 && cursor.pos() >= -moveCursor) + cursor.posBackward(); + + if (moveCursor != 0 || dr.needBufferUpdate()) { + cursor.clearBufferUpdate(); + buf.updateBuffer(); + } } // BufferView::update() updates the ViewMetricsInfo and // also initializes the position cache for all insets in -- 2.39.2