Mercurial > hg > octave-nkf
changeset 19729:b0ba6653305a gui-release
find_dialog: search from previous character position when searching backward (Bug #43917)
* libgui/src/m-editor/find-dialog.cc
(find_dialog::find): if search backward, use previous character position as start position.
author | John Donoghue <john.donoghue@ieee.org> |
---|---|
date | Sat, 03 Jan 2015 10:05:06 -0500 |
parents | c2d01ed114ba |
children | 52c51472b6b9 |
files | libgui/src/m-editor/find-dialog.cc |
diffstat | 1 files changed, 7 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/libgui/src/m-editor/find-dialog.cc +++ b/libgui/src/m-editor/find-dialog.cc @@ -287,6 +287,13 @@ col = 0; } } + else if (! do_forward) + { + // search from previous character if search backward + int currpos = _edit_area->positionFromLineIndex(line,col); + if(currpos > 0) currpos --; + _edit_area->lineIndexFromPosition(currpos, &line,&col); + } } if (_edit_area)