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);
--