mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-12-22 05:16:21 +00:00
LFUN_PARAGRAPH_GOTO: break/continue early. Force a full redraw.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@22954 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
8c73b3d2ce
commit
2f54e2b75f
@ -1018,24 +1018,24 @@ bool BufferView::dispatch(FuncRequest const & cmd)
|
||||
DocIterator dit = b->getParFromID(id);
|
||||
if (dit.atEnd()) {
|
||||
LYXERR(Debug::INFO, "No matching paragraph found! [" << id << "].");
|
||||
} else {
|
||||
LYXERR(Debug::INFO, "Paragraph " << dit.paragraph().id()
|
||||
<< " found in buffer `"
|
||||
<< b->absFileName() << "'.");
|
||||
|
||||
if (b == &buffer_) {
|
||||
// Set the cursor
|
||||
setCursor(dit);
|
||||
showCursor();
|
||||
} else {
|
||||
// Switch to other buffer view and resend cmd
|
||||
theLyXFunc().dispatch(FuncRequest(
|
||||
LFUN_BUFFER_SWITCH, b->absFileName()));
|
||||
theLyXFunc().dispatch(cmd);
|
||||
}
|
||||
break;
|
||||
++i;
|
||||
continue;
|
||||
}
|
||||
++i;
|
||||
LYXERR(Debug::INFO, "Paragraph " << dit.paragraph().id()
|
||||
<< " found in buffer `"
|
||||
<< b->absFileName() << "'.");
|
||||
|
||||
if (b == &buffer_) {
|
||||
// Set the cursor
|
||||
setCursor(dit);
|
||||
processUpdateFlags(Update::Force | Update::FitCursor);
|
||||
} else {
|
||||
// Switch to other buffer view and resend cmd
|
||||
theLyXFunc().dispatch(FuncRequest(
|
||||
LFUN_BUFFER_SWITCH, b->absFileName()));
|
||||
theLyXFunc().dispatch(cmd);
|
||||
}
|
||||
break;
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user