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

-- 


Reply via email to