forked from enlightenment/edi
search: Fix multiple search and bringing offscreen matches in
This commit is contained in:
parent
8f4e7548b6
commit
b85f66f14a
|
@ -516,7 +516,7 @@ _smart_cb_key_down(void *data EINA_UNUSED, Evas *e EINA_UNUSED,
|
||||||
}
|
}
|
||||||
else if (!strcmp(ev->key, "f"))
|
else if (!strcmp(ev->key, "f"))
|
||||||
{
|
{
|
||||||
edi_mainview_search();
|
edi_editor_search(editor);
|
||||||
}
|
}
|
||||||
else if (!strcmp(ev->key, "g"))
|
else if (!strcmp(ev->key, "g"))
|
||||||
{
|
{
|
||||||
|
|
|
@ -61,7 +61,7 @@ _edi_search_in_entry(Evas_Object *entry, Edi_Editor_Search *search)
|
||||||
try_next = EINA_TRUE;
|
try_next = EINA_TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
found = 0;
|
found = ELM_CODE_TEXT_NOT_FOUND;
|
||||||
EINA_LIST_FOREACH(code->file->lines, item, line)
|
EINA_LIST_FOREACH(code->file->lines, item, line)
|
||||||
{
|
{
|
||||||
if (line->number < pos_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)
|
if (!search->term_found)
|
||||||
return EINA_FALSE;
|
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,
|
elm_code_widget_selection_start(entry, search->current_search_line,
|
||||||
search->current_search_col);
|
search->current_search_col);
|
||||||
elm_code_widget_selection_end(entry, search->current_search_line,
|
elm_code_widget_selection_end(entry, search->current_search_line,
|
||||||
|
|
Loading…
Reference in New Issue