From 2b9153b8bc3d8aa5f545392d8eba465b9b4dd167 Mon Sep 17 00:00:00 2001 From: Abdelrazak Younes Date: Sat, 22 Dec 2007 10:19:26 +0000 Subject: [PATCH] Fix navigation and bookmarks. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@22255 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/BufferView.cpp | 4 +++- src/LyXFunc.cpp | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/BufferView.cpp b/src/BufferView.cpp index 04bc509154..1eb4d09026 100644 --- a/src/BufferView.cpp +++ b/src/BufferView.cpp @@ -176,6 +176,7 @@ void gotoInset(BufferView * bv, vector const & codes, tmpcur.clearSelection(); bv->setCursor(tmpcur); + bv->showCursor(); } @@ -949,6 +950,7 @@ bool BufferView::dispatch(FuncRequest const & cmd) if (b == &buffer_) { // Set the cursor setCursor(makeDocIterator(par, 0)); + showCursor(); } else { // Switch to other buffer view and resend cmd theLyXFunc().dispatch(FuncRequest( @@ -1454,7 +1456,7 @@ void BufferView::gotoLabel(docstring const & label) it->getLabelList(buffer_, labels); if (find(labels.begin(), labels.end(), label) != labels.end()) { setCursor(it); - processUpdateFlags(Update::FitCursor); + showCursor(); return; } } diff --git a/src/LyXFunc.cpp b/src/LyXFunc.cpp index 61bc51dbc8..27a8b9fc9f 100644 --- a/src/LyXFunc.cpp +++ b/src/LyXFunc.cpp @@ -1738,6 +1738,7 @@ void LyXFunc::dispatch(FuncRequest const & cmd) case LFUN_BOOKMARK_GOTO: // go to bookmark, open unopened file and switch to buffer if necessary gotoBookmark(convert(to_utf8(cmd.argument())), true, true); + updateFlags = Update::FitCursor; break; case LFUN_BOOKMARK_CLEAR: