summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Hacohen <tom@stosb.com>2016-06-13 11:36:56 +0100
committerTom Hacohen <tom@stosb.com>2016-06-13 11:36:56 +0100
commitfe9418671ad80c4722b5e65f1b74c7203be6b558 (patch)
treeaaa136ed976f8d8cbd2398094e83229eb21d4e2e
parenta54091b7acfc455aacf2f6dd25c986aed399b803 (diff)
downloadefl-fe9418671ad80c4722b5e65f1b74c7203be6b558.tar.gz
Ui text interactive: Fix selection using keyboard.
-rw-r--r--src/lib/elementary/efl_ui_internal_text_interactive.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/lib/elementary/efl_ui_internal_text_interactive.c b/src/lib/elementary/efl_ui_internal_text_interactive.c
index e473147448..630a34b1f7 100644
--- a/src/lib/elementary/efl_ui_internal_text_interactive.c
+++ b/src/lib/elementary/efl_ui_internal_text_interactive.c
@@ -518,6 +518,9 @@ _sel_cursor_changed(void *data, const Eo_Event *event EINA_UNUSED)
static void
_sel_init(Evas_Textblock_Cursor *c, Evas_Object *o EINA_UNUSED, Efl_Ui_Internal_Text_Interactive_Data *en)
{
+ if (en->have_selection)
+ return;
+
evas_textblock_cursor_copy(c, en->sel_start);
evas_textblock_cursor_copy(c, en->sel_end);