search: Fix multiple search and bringing offscreen matches in

This commit is contained in:
Andy Williams 2017-01-22 09:56:44 +00:00
parent 8f4e7548b6
commit b85f66f14a
2 changed files with 4 additions and 2 deletions

View File

@ -516,7 +516,7 @@ _smart_cb_key_down(void *data EINA_UNUSED, Evas *e EINA_UNUSED,
}
else if (!strcmp(ev->key, "f"))
{
edi_mainview_search();
edi_editor_search(editor);
}
else if (!strcmp(ev->key, "g"))
{

View File

@ -61,7 +61,7 @@ _edi_search_in_entry(Evas_Object *entry, Edi_Editor_Search *search)
try_next = EINA_TRUE;
}
found = 0;
found = ELM_CODE_TEXT_NOT_FOUND;
EINA_LIST_FOREACH(code->file->lines, item, line)
{
if (line->number < pos_line)
@ -86,6 +86,8 @@ _edi_search_in_entry(Evas_Object *entry, Edi_Editor_Search *search)
if (!search->term_found)
return EINA_FALSE;
elm_code_widget_cursor_position_set(entry, search->current_search_line,
search->current_search_col);
elm_code_widget_selection_start(entry, search->current_search_line,
search->current_search_col);
elm_code_widget_selection_end(entry, search->current_search_line,