bool forward;
bool wrap;
bool instant;
+ bool onlysel;
docstring const search = string2find(text, casesensitive, matchword,
- forward, wrap, instant);
+ forward, wrap, instant, onlysel);
theClipboard().setFindBuffer(search);
}
CursorSlice const & cs = dit.innerTextSlice();
int offset = coordOffset(dit).y_;
int ypos = pm.position() + offset;
- Row const & row = pm.getRow(cs.pos(), dit.boundary());
- Dimension row_dim = row.dim();
- // FIXME: the will not be necessary anymore if Row has both a
- // dim() which is its full dimension and a contentsDim() which
- // is the dimension of the text only.
- if (&row == &pm.rows().front())
- row_dim.asc = pm.ascent();
- if (&row == &pm.rows().back())
- row_dim.des = pm.descent();
+ Dimension const & row_dim =
+ pm.getRow(cs.pos(), dit.boundary()).dim();
int scrolled = 0;
if (recenter)
scrolled = scroll(ypos - height_/2);
docstring const data =
find2string(searched_string, false, false,
- act == LFUN_WORD_FIND_FORWARD, false, false);
+ act == LFUN_WORD_FIND_FORWARD, false, false, false);
bool found = lyxfind(this, FuncRequest(LFUN_WORD_FIND, data));
if (found)
dr.screenUpdate(Update::Force | Update::FitCursor);