mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-09 18:31:04 +00:00
If the latex log points to an error at the end of a paragraph, we highlight
the last thing in the paragraph (an inset, generally), as the end of paragraph cannot be highlighted. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@37749 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
b0771e2364
commit
a6ed69049d
@ -178,11 +178,12 @@ bool GuiErrorList::goTo(int item)
|
||||
pos_type const end = err.pos_end ? min(err.pos_end, s) : s;
|
||||
pos_type const start = min(err.pos_start, end);
|
||||
pos_type const range = end == start ? s - start : end - start;
|
||||
dit.pos() = start;
|
||||
// end-of-paragraph cannot be highlighted, so highlight the last thing
|
||||
dit.pos() = range ? start : end - 1;
|
||||
BufferView * bv = const_cast<BufferView *>(bufferview());
|
||||
// FIXME LFUN
|
||||
// If we used an LFUN, we would not need these lines:
|
||||
bv->putSelectionAt(dit, range, false);
|
||||
bv->putSelectionAt(dit, max(range, 1), false);
|
||||
bv->processUpdateFlags(Update::Force | Update::FitCursor);
|
||||
return true;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user