netstar pushed a commit to branch master. http://git.enlightenment.org/apps/ecrire.git/commit/?id=4d43d50db3a7837c1873d86eecbf4cc34057d75c
commit 4d43d50db3a7837c1873d86eecbf4cc34057d75c Author: Alastair Poole <nets...@gmail.com> Date: Thu Apr 8 12:35:55 2021 +0100 search: wrap properly. --- src/bin/ui/search_dialog.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/bin/ui/search_dialog.c b/src/bin/ui/search_dialog.c index a1cd811..97c7f32 100644 --- a/src/bin/ui/search_dialog.c +++ b/src/bin/ui/search_dialog.c @@ -93,9 +93,11 @@ _search_replace(Entry_Search *search, const char *text, Eina_Bool jump_next) #endif } - if ((search->wrap) && (search->prev_find_pos == (pos + initial_pos))) + if ((search->wrap) && (search->prev_find_pos == (pos + initial_pos))) { elm_entry_cursor_pos_set(entry, 0); + free(utf8); + return _search_replace(search, text, jump_next); } else { @@ -108,6 +110,10 @@ _search_replace(Entry_Search *search, const char *text, Eina_Bool jump_next) search->prev_find_pos = pos + initial_pos; } } + else if (search->wrap) + { + elm_entry_cursor_pos_set(entry, 0); + } free(utf8); --